--- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 6119s ago', {'first_name_1': 'Phantom', 'last_name_1': 'Lancer', 'barcode_1': , 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 6119s 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 6119s ago', {'pk_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6119s ago] {'pk_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 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 6119s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6119s 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 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 6118s ago', {'key': 'QA-70286262052651008', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T10:11:02.052661', '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 6118s ago] {'key': 'QA-70286262052651008', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T10:11:02.052661', '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 6118s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6118s 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 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 6118s ago', {'first_name_1': , 'last_name_1': , 'barcode_1': , 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 6118s 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 6118s ago', {'barcode': , 'wms_id_1': 10137}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'barcode': , 'wms_id_1': 10137} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 6118s ago', {'pk_1': 10137}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'pk_1': 10137} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 83, in create_items i.invoice_number for i in FFSupplyQueries().get_invoices_by_external_sku_ids(external_sku_ids) File "/app/src/framework/fulfillment/db/supply.py", line 87, in get_invoices_by_external_sku_ids return self.session.execute(select_with_joins).mappings().all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT invoice.invoice_number, invoice.invoice_status \nFROM shaded_id JOIN sku ON shaded_id.id = sku.shaded_id_id JOIN barcode_info ON sku.id = barcode_info.sku_id JOIN cart_item ON barcode_info.id = cart_item.barcode_info_id JOIN cart ON cart.id = cart_item.cart_id JOIN invoice ON invoice.id = cart.invoice_id \nWHERE shaded_id.external IN (%(external_1_1)s)' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT invoice.invoice_number, invoice.invoice_status FROM shaded_id JOIN sku ON shaded_id.id = sku.shaded_id_id JOIN barcode_info ON sku.id = barcode_info.sku_id JOIN cart_item ON barcode_info.id = cart_item.barcode_info_id JOIN cart ON cart.id = cart_item.cart_id JOIN invoice ON invoice.id = cart.invoice_id WHERE shaded_id.external IN (%(external_1_1)s) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 83, in create_items i.invoice_number for i in FFSupplyQueries().get_invoices_by_external_sku_ids(external_sku_ids) File "/app/src/framework/fulfillment/db/supply.py", line 87, in get_invoices_by_external_sku_ids return self.session.execute(select_with_joins).mappings().all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6118s ago', {'external_1_1': 98816710180}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'external_1_1': 98816710180} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 86, in create_items sku_items = FFSupplyQueries().get_sku_by_external_sku_ids(external_sku_ids) File "/app/src/framework/fulfillment/db/supply.py", line 128, in get_sku_by_external_sku_ids return self.session.execute(select_with_joins).mappings().all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT shaded_id.external AS external_sku_id, shaded_id.internal AS internal_sku_id, barcode_info.barcode, sku.name, sku_picture.url, CAST(sku.purchase_price AS FLOAT) AS purchase_price, cart_item.quantity, cart_item.currency \nFROM sku LEFT OUTER JOIN shaded_id ON sku.shaded_id_id = shaded_id.id LEFT OUTER JOIN barcode_info ON sku.id = barcode_info.sku_id LEFT OUTER JOIN sku_picture ON sku.id = sku_picture.sku_id LEFT OUTER JOIN cart_item ON barcode_info.id = cart_item.barcode_info_id \nWHERE shaded_id.external IN (%(external_1_1)s)' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT shaded_id.external AS external_sku_id, shaded_id.internal AS internal_sku_id, barcode_info.barcode, sku.name, sku_picture.url, CAST(sku.purchase_price AS FLOAT) AS purchase_price, cart_item.quantity, cart_item.currency FROM sku LEFT OUTER JOIN shaded_id ON sku.shaded_id_id = shaded_id.id LEFT OUTER JOIN barcode_info ON sku.id = barcode_info.sku_id LEFT OUTER JOIN sku_picture ON sku.id = sku_picture.sku_id LEFT OUTER JOIN cart_item ON barcode_info.id = cart_item.barcode_info_id WHERE shaded_id.external IN (%(external_1_1)s) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 86, in create_items sku_items = FFSupplyQueries().get_sku_by_external_sku_ids(external_sku_ids) File "/app/src/framework/fulfillment/db/supply.py", line 128, in get_sku_by_external_sku_ids return self.session.execute(select_with_joins).mappings().all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6118s ago', {'external_1_1': 98816710180}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'external_1_1': 98816710180} INFO:src.framework.common.api:{"timestamp": "2026-02-05T10:11:02.676345", "type": "request", "method": "POST", "url": "https://dm-ff-be-service-stock.k8s-review.dailymail-tech.uz/qa-api/v1/pull-stock-records", "headers": {"x-aer-mock-hub": "true", "x-aer-mock-lp": "true", "x-aer-mock-ff": "true", "x-aer-mock-yandex-bond": "true", "x-aer-mock-egov-uz": "true", "x-aer-mock-tmg": "true", "Authorization": "Bearer 0b1003be-d1b6-4e5a-992a-e1c7173ce94e"}, "params": {"internalIds": 4100000000000042824}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T10:11:02.707905", "type": "response", "method": "POST", "url": "https://dm-ff-be-service-stock.k8s-review.dailymail-tech.uz/qa-api/v1/pull-stock-records?internalIds=4100000000000042824", "status_code": 200, "trace_id": null, "headers": {}, "body": "[{\"id\":\"null_4100000000000042824_1693627\",\"internalSkuId\":4100000000000042824,\"externalSkuId\":98816710180,\"barcode\":null,\"provider\":\"YA\",\"quantityActive\":0,\"quantityPending\":0,\"quantityOverage\":0,\"quantityUnknown\":0,\"quantityDefected\":0,\"quantityMissing\":0,\"warehouseId\":1693627,\"synchronized\":false,\"synchronizedTime\":\"2026-02-05T15:11:02.705+05:00\",\"showcaseQuantity\":0}]", "elapsed_time": 0.030794, "reason": "OK"} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 126, in create_items FFStockQueries().update_stocks( File "/app/src/framework/fulfillment/db/stock.py", line 28, in update_stocks current_stock = self.get_stock_by_internal_sku_id(internal_sku_id) File "/app/src/framework/fulfillment/db/stock.py", line 12, in get_stock_by_internal_sku_id stock = self.session.execute(select(Stock).where(Stock.internal_sku_id == internal_sku_id)).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 stock.id, stock.internal_sku_id, stock.external_sku_id, stock.provider, stock.quantity_active, stock.quantity_pending, stock.quantity_overage, stock.quantity_unknown, stock.quantity_defected, stock.quantity_missing, stock.warehouse_id, stock.synchronized, stock.synchronized_time, stock.barcode \nFROM stock \nWHERE stock.internal_sku_id = %(internal_sku_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock.id, stock.internal_sku_id, stock.external_sku_id, stock.provider, stock.quantity_active, stock.quantity_pending, stock.quantity_overage, stock.quantity_unknown, stock.quantity_defected, stock.quantity_missing, stock.warehouse_id, stock.synchronized, stock.synchronized_time, stock.barcode FROM stock WHERE stock.internal_sku_id = %(internal_sku_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 126, in create_items FFStockQueries().update_stocks( File "/app/src/framework/fulfillment/db/stock.py", line 28, in update_stocks current_stock = self.get_stock_by_internal_sku_id(internal_sku_id) File "/app/src/framework/fulfillment/db/stock.py", line 12, in get_stock_by_internal_sku_id stock = self.session.execute(select(Stock).where(Stock.internal_sku_id == internal_sku_id)).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 6118s ago', {'internal_sku_id_1': 4100000000000042824}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'internal_sku_id_1': 4100000000000042824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 126, in create_items FFStockQueries().update_stocks( File "/app/src/framework/fulfillment/db/stock.py", line 34, in update_stocks self.session.execute(update_stock) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE stock SET quantity_active=%(quantity_active)s WHERE stock.internal_sku_id = %(internal_sku_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE stock SET quantity_active=%(quantity_active)s WHERE stock.internal_sku_id = %(internal_sku_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 109, in create_ff_items .create_items(sku_amount=items_count, quantity=sku_amount, from_batch=True) File "/app/src/framework/fulfillment/builders/supply/stock.py", line 126, in create_items FFStockQueries().update_stocks( File "/app/src/framework/fulfillment/db/stock.py", line 34, in update_stocks self.session.execute(update_stock) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6118s ago', {'quantity_active': 8, 'internal_sku_id_1': 4100000000000042824}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'quantity_active': 8, 'internal_sku_id_1': 4100000000000042824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 115, in create_ff_items AvailabilityQueries().fix_primary_document_number(invoice_id=self.invoice_id, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/availability.py", line 256, in fix_primary_document_number self.session.execute(update_document_number) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE batch SET invoice_document_number=%(invoice_document_number)s, invoice_document_date=%(invoice_document_date)s WHERE batch.invoice_id = %(invoice_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE batch SET invoice_document_number=%(invoice_document_number)s, invoice_document_date=%(invoice_document_date)s WHERE batch.invoice_id = %(invoice_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 115, in create_ff_items AvailabilityQueries().fix_primary_document_number(invoice_id=self.invoice_id, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/availability.py", line 256, in fix_primary_document_number self.session.execute(update_document_number) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6118s ago', {'invoice_document_number': 'autotest_20260205_469', 'invoice_document_date': '2026-02-05 00:00:00.000000', 'invoice_id_1': '410000008382'}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'invoice_document_number': 'autotest_20260205_469', 'invoice_document_date': '2026-02-05 00:00:00.000000', 'invoice_id_1': '410000008382'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 138, in stocks_add_to_cell .set_zone() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 51, in set_zone zone = AvailabilityQueries().get_zone_by_cell_key(key=self.cell_key, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/availability.py", line 148, in get_zone_by_cell_key zone = self.session.execute(select_zone).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 zone.id, zone.key, zone.sort_key, zone.warehouse_id, zone.zone_stock_type, zone.for_global_inventory, zone.action, zone.activated, zone.creation_date, zone.deactivation_reason, zone.disable_date, zone.pattern, zone.title, zone.last_editor_id, zone.action_id \nFROM zone JOIN cell ON cell.zone_id = zone.id \nWHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT zone.id, zone.key, zone.sort_key, zone.warehouse_id, zone.zone_stock_type, zone.for_global_inventory, zone.action, zone.activated, zone.creation_date, zone.deactivation_reason, zone.disable_date, zone.pattern, zone.title, zone.last_editor_id, zone.action_id FROM zone JOIN cell ON cell.zone_id = zone.id WHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 138, in stocks_add_to_cell .set_zone() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 51, in set_zone zone = AvailabilityQueries().get_zone_by_cell_key(key=self.cell_key, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/availability.py", line 148, in get_zone_by_cell_key zone = self.session.execute(select_zone).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 6118s ago', {'key_1': 'QA-70286262052651008', 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'key_1': 'QA-70286262052651008', 'warehouse_id_1': 1693627} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 139, in stocks_add_to_cell .make_placement() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 106, in make_placement self.init_placement().complete_placement_cells().publish_placement() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 59, in init_placement wait_batch_created(sku_id=item.sku, sku_barcode=item.barcode, invoice_id=self.invoice_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/availability.py", line 95, in wait_batch_created batch = AvailabilityQueries().get_batch_by_sku_invoice( File "/app/src/framework/wms/db/availability.py", line 220, in get_batch_by_sku_invoice batch = self.session.execute(select_batch).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 batch.id, batch.batch_number, batch.sku_id, batch.barcode, batch.warehouse_id, batch.invoice_id, batch.is_return, batch.invoice_barcode, batch.invoice_date_created, batch.invoice_date_placed, batch.date_production, batch.date_expired, batch.shelf_life, batch.purchase_price, batch.sell_price, batch.vat, batch.invoice_document_number, batch.currency, batch.invoice_document_date \nFROM batch \nWHERE batch.sku_id = %(sku_id_1)s AND batch.barcode = %(barcode_1)s AND batch.invoice_id = %(invoice_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT batch.id, batch.batch_number, batch.sku_id, batch.barcode, batch.warehouse_id, batch.invoice_id, batch.is_return, batch.invoice_barcode, batch.invoice_date_created, batch.invoice_date_placed, batch.date_production, batch.date_expired, batch.shelf_life, batch.purchase_price, batch.sell_price, batch.vat, batch.invoice_document_number, batch.currency, batch.invoice_document_date FROM batch WHERE batch.sku_id = %(sku_id_1)s AND batch.barcode = %(barcode_1)s AND batch.invoice_id = %(invoice_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 139, in stocks_add_to_cell .make_placement() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 106, in make_placement self.init_placement().complete_placement_cells().publish_placement() File "/app/src/framework/wms/builders/availability/placement_v2.py", line 59, in init_placement wait_batch_created(sku_id=item.sku, sku_barcode=item.barcode, invoice_id=self.invoice_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/availability.py", line 95, in wait_batch_created batch = AvailabilityQueries().get_batch_by_sku_invoice( File "/app/src/framework/wms/db/availability.py", line 220, in get_batch_by_sku_invoice batch = self.session.execute(select_batch).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 6118s ago', {'sku_id_1': 4100000000000042824, 'barcode_1': '447775431274676', 'invoice_id_1': '410000008382'}) INFO:sqlalchemy.engine.Engine:[cached since 6118s ago] {'sku_id_1': 4100000000000042824, 'barcode_1': '447775431274676', 'invoice_id_1': '410000008382'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 108, in __init__ self.picking = WMSPickingBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 37, in __init__ self.set_dto() File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 45, in set_dto .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 108, in __init__ self.picking = WMSPickingBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 37, in __init__ self.set_dto() File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 45, in set_dto .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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, zone.id AS zone_id, zone.key AS zone_key, zone.sort_key AS zone_sort_key, zone.warehouse_id AS zone_warehouse_id, zone.zone_stock_type AS zone_zone_stock_type, zone.for_global_inventory AS zone_for_global_inventory, zone.action AS zone_action, zone.activated AS zone_activated, zone.creation_date AS zone_creation_date, zone.deactivation_reason AS zone_deactivation_reason, zone.disable_date AS zone_disable_date, zone.pattern AS zone_pattern, zone.title AS zone_title, zone.last_editor_id AS zone_last_editor_id, zone.action_id AS zone_action_id \nFROM cell JOIN zone ON zone.id = cell.zone_id \nWHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s \n LIMIT %(param_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, zone.id AS zone_id, zone.key AS zone_key, zone.sort_key AS zone_sort_key, zone.warehouse_id AS zone_warehouse_id, zone.zone_stock_type AS zone_zone_stock_type, zone.for_global_inventory AS zone_for_global_inventory, zone.action AS zone_action, zone.activated AS zone_activated, zone.creation_date AS zone_creation_date, zone.deactivation_reason AS zone_deactivation_reason, zone.disable_date AS zone_disable_date, zone.pattern AS zone_pattern, zone.title AS zone_title, zone.last_editor_id AS zone_last_editor_id, zone.action_id AS zone_action_id FROM cell JOIN zone ON zone.id = cell.zone_id WHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s 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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 108, in __init__ self.picking = WMSPickingBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 37, in __init__ self.set_dto() File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 45, in set_dto .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6116s ago', {'key_1': , 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 6116s ago] {'key_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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode File "/app/src/framework/wms/helpers/cell.py", line 19, in new_free_packing_table AssemblyPackingTable().create_packing_table(cell_prefix=cell_prefix, warehouse_id=warehouse_id).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 packing_table (barcode, warehouse_id, date_updated, big_bag_barcode, worker_id, workplace_id, box_barcode) VALUES (%(barcode)s, %(warehouse_id)s, %(date_updated)s, %(big_bag_barcode)s, %(worker_id)s, %(workplace_id)s, %(box_barcode)s) RETURNING packing_table.id' Arguments: () INFO:sqlalchemy.engine.Engine:INSERT INTO packing_table (barcode, warehouse_id, date_updated, big_bag_barcode, worker_id, workplace_id, box_barcode) VALUES (%(barcode)s, %(warehouse_id)s, %(date_updated)s, %(big_bag_barcode)s, %(worker_id)s, %(workplace_id)s, %(box_barcode)s) RETURNING packing_table.id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode File "/app/src/framework/wms/helpers/cell.py", line 19, in new_free_packing_table AssemblyPackingTable().create_packing_table(cell_prefix=cell_prefix, warehouse_id=warehouse_id).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 6115s ago', {'barcode': 'UP-QA-70286263211622656', 'warehouse_id': 1693627, 'date_updated': None, 'big_bag_barcode': None, 'worker_id': None, 'workplace_id': None, 'box_barcode': None}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'barcode': 'UP-QA-70286263211622656', 'warehouse_id': 1693627, 'date_updated': None, 'big_bag_barcode': None, 'worker_id': None, 'workplace_id': None, 'box_barcode': 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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode File "/app/src/framework/wms/helpers/cell.py", line 19, in new_free_packing_table AssemblyPackingTable().create_packing_table(cell_prefix=cell_prefix, warehouse_id=warehouse_id).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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode 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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode 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 packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 117, in __init__ self.big_bag_workflow = WMSBigBagBuilder(warehouse=self.warehouse, headers=self.headers) File "/app/src/framework/wms/builders/assembly/big_bag.py", line 32, in __init__ self.set_packing_table() File "/app/src/framework/wms/builders/assembly/big_bag.py", line 35, in set_packing_table self.packing_table_barcode = new_free_packing_table(warehouse_id=self.warehouse.id).barcode 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 6115s ago', {'pk_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'pk_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 119, in __init__ order_id = order_id or OrderQueries().new_order_id() File "/app/src/framework/wms/db/order.py", line 34, in new_order_id return session.execute(Sequence("orders_id_seq")) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 119, in __init__ order_id = order_id or OrderQueries().new_order_id() File "/app/src/framework/wms/db/order.py", line 34, in new_order_id return session.execute(Sequence("orders_id_seq")) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2258, in _execute_internal result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/schema.py", line 3392, in _execute_on_connection return self._execute_on_scalar( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/schema.py", line 3402, in _execute_on_scalar return connection._execute_default( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1482, in _execute_default ret = ctx._exec_default(None, default, None) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 2182, in _exec_default return self.fire_sequence(default, type_) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/base.py", line 3111, in fire_sequence return self._execute_scalar( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 1713, in _execute_scalar conn._cursor_execute(self.cursor, stmt, parameters, context=self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2195, in _cursor_execute self._log_info(statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: "select nextval('orders_id_seq')" Arguments: () INFO:sqlalchemy.engine.Engine:select nextval('orders_id_seq') --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 119, in __init__ order_id = order_id or OrderQueries().new_order_id() File "/app/src/framework/wms/db/order.py", line 34, in new_order_id return session.execute(Sequence("orders_id_seq")) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2258, in _execute_internal result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/schema.py", line 3392, in _execute_on_connection return self._execute_on_scalar( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/schema.py", line 3402, in _execute_on_scalar return connection._execute_default( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1482, in _execute_default ret = ctx._exec_default(None, default, None) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 2182, in _exec_default return self.fire_sequence(default, type_) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/base.py", line 3111, in fire_sequence return self._execute_scalar( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 1713, in _execute_scalar conn._cursor_execute(self.cursor, stmt, parameters, context=self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2196, in _cursor_execute self._log_info("[raw sql] %r", parameters) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[raw sql] %r' Arguments: ({},) INFO:sqlalchemy.engine.Engine:[raw sql] {} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 36, in test_no_goods_confirm_zero_picking WMSOrderBuilder( File "/app/src/framework/wms/builders/order/v2_order.py", line 119, in __init__ order_id = order_id or OrderQueries().new_order_id() File "/app/src/framework/wms/db/order.py", line 33, in new_order_id with self.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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 385, in state_created orders_order = OrderQueries().get_order(order_id=self.order.order_id) File "/app/src/framework/wms/db/order.py", line 24, in get_order order = self.session.execute(select_order).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 orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 385, in state_created orders_order = OrderQueries().get_order(order_id=self.order.order_id) File "/app/src/framework/wms/db/order.py", line 24, in get_order order = self.session.execute(select_order).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 6115s ago', {'order_id_1': 8900544}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'order_id_1': 8900544} INFO:src.framework.common.api:{"timestamp": "2026-02-05T10:11:03.271732", "type": "request", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/supply/ya/api/v1/order", "headers": {"x-aer-mock-hub": "true", "x-aer-mock-lp": "true", "x-aer-mock-ff": "true", "x-aer-mock-yandex-bond": "true", "x-aer-mock-egov-uz": "true", "x-aer-mock-tmg": "true", "Authorization": "Bearer e933f1df-5c18-41be-a6e4-cf5cea19cf09"}, "json": {"id": 8900544, "dateCreated": "2026-02-05T10:11:03Z", "deliveryDate": "2026-02-06T11:00:00Z", "delivery": {"address": "с. Терскол, ул. Огородная, д. 676 к. 6, 119373", "timeFrom": "2026-02-05T10:11:03Z", "timeTo": "2026-02-06T11:00:00Z", "type": "RU_POST", "lastMile": "YaMarket", "lastMileId": 12, "firstMileId": 12, "orderSource": "YaMarket"}, "orderItems": [{"skuId": 98816710180, "amount": 8, "currency": "RUR", "purchasePrice": 35847, "paymentPrice": 67817, "tradeOrderId": null}], "price": 7331, "stockId": "WH_TASHKENT", "tradeOrderId": 70286263245489920, "cutOff": "2026-02-06T11:00:00Z", "currency": "RUR", "transitCountry": "KG", "isTest": true, "platformTrackingCode": 8900544}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T10:11:03.303261", "type": "response", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/supply/ya/api/v1/order", "status_code": 200, "trace_id": null, "headers": {}, "body": "", "elapsed_time": 0.030493, "reason": "OK"} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 389, in state_created self.ff_create() File "/app/src/framework/wms/builders/order/v2_order.py", line 348, in ff_create order_data = wait_order_order_by_platform_tracking_code(self.order.order_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 37, in wait_order_order_by_platform_tracking_code order = OrderQueries().get_order_by_platform_tracking_code(platform_tracking_code) File "/app/src/framework/wms/db/order.py", line 29, in get_order_by_platform_tracking_code order = self.session.execute(select_order).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 orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id \nFROM orders \nWHERE orders.platform_tracking_code = %(platform_tracking_code_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id FROM orders WHERE orders.platform_tracking_code = %(platform_tracking_code_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 389, in state_created self.ff_create() File "/app/src/framework/wms/builders/order/v2_order.py", line 348, in ff_create order_data = wait_order_order_by_platform_tracking_code(self.order.order_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 37, in wait_order_order_by_platform_tracking_code order = OrderQueries().get_order_by_platform_tracking_code(platform_tracking_code) File "/app/src/framework/wms/db/order.py", line 29, in get_order_by_platform_tracking_code order = self.session.execute(select_order).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 6115s ago', {'platform_tracking_code_1': '8900544'}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'platform_tracking_code_1': '8900544'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 389, in state_created self.ff_create() File "/app/src/framework/wms/builders/order/v2_order.py", line 348, in ff_create order_data = wait_order_order_by_platform_tracking_code(self.order.order_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 37, in wait_order_order_by_platform_tracking_code order = OrderQueries().get_order_by_platform_tracking_code(platform_tracking_code) File "/app/src/framework/wms/db/order.py", line 29, in get_order_by_platform_tracking_code order = self.session.execute(select_order).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 orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id \nFROM orders \nWHERE orders.platform_tracking_code = %(platform_tracking_code_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.id, orders.barcode, orders.problematic, orders.status, orders.delivery_retry, orders.first_order, orders.order_id, orders.status_redelivery, orders.canceled_by_ff, orders.is_test, orders.assembly_blocked, orders.comment, orders.date_updated, orders.key, orders.price, orders.stock_id, orders.date_created, orders.issue_code, orders.platform, orders.customer_id, orders.delivery_id, orders.trade_order_id, orders.cut_off, orders.handover_list_id, orders.logistic_order_id, orders.platform_tracking_code, orders.canceled_at, orders.weight, orders.order_sticker_url, orders.canceled_reason, orders.currency, orders.logistic_template_id, orders.transit_country, orders.external_order_id FROM orders WHERE orders.platform_tracking_code = %(platform_tracking_code_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 44, in test_no_goods_confirm_zero_picking .state_created() File "/app/src/framework/wms/builders/order/v2_order.py", line 389, in state_created self.ff_create() File "/app/src/framework/wms/builders/order/v2_order.py", line 348, in ff_create order_data = wait_order_order_by_platform_tracking_code(self.order.order_id) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 37, in wait_order_order_by_platform_tracking_code order = OrderQueries().get_order_by_platform_tracking_code(platform_tracking_code) File "/app/src/framework/wms/db/order.py", line 29, in get_order_by_platform_tracking_code order = self.session.execute(select_order).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 6117s ago', {'platform_tracking_code_1': '8900544'}) INFO:sqlalchemy.engine.Engine:[cached since 6117s ago] {'platform_tracking_code_1': '8900544'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 45, in test_no_goods_confirm_zero_picking .state_ready() File "/app/src/framework/wms/builders/order/v2_order.py", line 395, in state_ready assembly_order = AssemblyQueries().get_order(order_id=self.order.order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 45, in test_no_goods_confirm_zero_picking .state_ready() File "/app/src/framework/wms/builders/order/v2_order.py", line 395, in state_ready assembly_order = AssemblyQueries().get_order(order_id=self.order.order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6115s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 404, in state_in_queue assembly_order = wait_order_assembly(order_id=self.order.order_id) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 404, in state_in_queue assembly_order = wait_order_assembly(order_id=self.order.order_id) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6115s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 418, in state_in_queue self.update_order_type() File "/app/src/framework/wms/builders/order/v2_order.py", line 287, in update_order_type order = wait_order_assembly(order_id=self.order.order_id) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 418, in state_in_queue self.update_order_type() File "/app/src/framework/wms/builders/order/v2_order.py", line 287, in update_order_type order = wait_order_assembly(order_id=self.order.order_id) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6116s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6116s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 421, in state_in_queue wall_group_data = AssemblyQueries().get_assembly_wall_group_by_wave_id(wave_id=self.order.assembly_wave) File "/app/src/framework/wms/db/assembly.py", line 150, in get_assembly_wall_group_by_wave_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 assembly_wall_group.id, assembly_wall_group.group_id, assembly_wall_group.warehouse_id, assembly_wall_group.is_active \nFROM assembly_wall_group JOIN assembly_wave ON assembly_wave.assembly_wall_group_id = assembly_wall_group.id \nWHERE assembly_wave.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT assembly_wall_group.id, assembly_wall_group.group_id, assembly_wall_group.warehouse_id, assembly_wall_group.is_active FROM assembly_wall_group JOIN assembly_wave ON assembly_wave.assembly_wall_group_id = assembly_wall_group.id WHERE assembly_wave.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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 46, in test_no_goods_confirm_zero_picking .state_in_queue() File "/app/src/framework/wms/builders/order/v2_order.py", line 421, in state_in_queue wall_group_data = AssemblyQueries().get_assembly_wall_group_by_wave_id(wave_id=self.order.assembly_wave) File "/app/src/framework/wms/db/assembly.py", line 150, in get_assembly_wall_group_by_wave_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 6115s ago', {'id_1': 158758}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'id_1': 158758} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 47, in test_no_goods_confirm_zero_picking .outbound_picking_with_no_goods(zero_picking=True) File "/app/src/framework/wms/builders/order/v2_order.py", line 822, in outbound_picking_with_no_goods self.picking.set_cell_workplace_from_wave() File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 62, in set_cell_workplace_from_wave queue_record = AssemblyQueries().get_queue_scqr_by_assembly_wave(wave_id=self.assembly_wave) File "/app/src/framework/wms/db/assembly.py", line 133, in get_queue_scqr_by_assembly_wave assembly_wave = self.session.execute(select(SkuCellQueueRecord).where(*where_args)).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 sku_cell_queue_record.id, sku_cell_queue_record.cell_id, sku_cell_queue_record.cell_key, sku_cell_queue_record.position_in_wave, sku_cell_queue_record.taken, sku_cell_queue_record.sku_cell_id, sku_cell_queue_record.wave_id, sku_cell_queue_record.date_created, sku_cell_queue_record.date_updated, sku_cell_queue_record.zone_id \nFROM sku_cell_queue_record \nWHERE sku_cell_queue_record.wave_id = %(wave_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_queue_record.id, sku_cell_queue_record.cell_id, sku_cell_queue_record.cell_key, sku_cell_queue_record.position_in_wave, sku_cell_queue_record.taken, sku_cell_queue_record.sku_cell_id, sku_cell_queue_record.wave_id, sku_cell_queue_record.date_created, sku_cell_queue_record.date_updated, sku_cell_queue_record.zone_id FROM sku_cell_queue_record WHERE sku_cell_queue_record.wave_id = %(wave_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 47, in test_no_goods_confirm_zero_picking .outbound_picking_with_no_goods(zero_picking=True) File "/app/src/framework/wms/builders/order/v2_order.py", line 822, in outbound_picking_with_no_goods self.picking.set_cell_workplace_from_wave() File "/app/src/framework/wms/builders/assembly/picking_v2.py", line 62, in set_cell_workplace_from_wave queue_record = AssemblyQueries().get_queue_scqr_by_assembly_wave(wave_id=self.assembly_wave) File "/app/src/framework/wms/db/assembly.py", line 133, in get_queue_scqr_by_assembly_wave assembly_wave = self.session.execute(select(SkuCellQueueRecord).where(*where_args)).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 6115s ago', {'wave_id_1': 158758}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'wave_id_1': 158758} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 48, in test_no_goods_confirm_zero_picking .control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.PROBLEMATIC_WAITING_CANCELING) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 48, in test_no_goods_confirm_zero_picking .control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.PROBLEMATIC_WAITING_CANCELING) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6127s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6127s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 36, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 36, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 JOIN cell ON cell.id = lost_goods.cell_id JOIN barcode_info ON barcode_info.id = lost_goods.barcode_info_id \nWHERE cell.key = %(key_1)s AND barcode_info.barcode = %(barcode_1)s \n LIMIT %(param_1)s' 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 JOIN cell ON cell.id = lost_goods.cell_id JOIN barcode_info ON barcode_info.id = lost_goods.barcode_info_id WHERE cell.key = %(key_1)s AND barcode_info.barcode = %(barcode_1)s 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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 36, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6115s ago', {'key_1': 'QA-70286262052651008', 'barcode_1': '447775431274676', 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'key_1': 'QA-70286262052651008', 'barcode_1': '447775431274676', '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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 45, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 45, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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_by_batch.id AS lost_goods_by_batch_id, lost_goods_by_batch.lost_goods_id AS lost_goods_by_batch_lost_goods_id, lost_goods_by_batch.batch_id AS lost_goods_by_batch_batch_id, lost_goods_by_batch.amount_lost AS lost_goods_by_batch_amount_lost, lost_goods_by_batch.amount_returned AS lost_goods_by_batch_amount_returned, lost_goods_by_batch.mark_missing_user AS lost_goods_by_batch_mark_missing_user, lost_goods_by_batch.mark_missing_time AS lost_goods_by_batch_mark_missing_time, lost_goods_by_batch.date_updated AS lost_goods_by_batch_date_updated \nFROM lost_goods_by_batch \nWHERE lost_goods_by_batch.lost_goods_id = %(lost_goods_id_1)s \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods_by_batch.id AS lost_goods_by_batch_id, lost_goods_by_batch.lost_goods_id AS lost_goods_by_batch_lost_goods_id, lost_goods_by_batch.batch_id AS lost_goods_by_batch_batch_id, lost_goods_by_batch.amount_lost AS lost_goods_by_batch_amount_lost, lost_goods_by_batch.amount_returned AS lost_goods_by_batch_amount_returned, lost_goods_by_batch.mark_missing_user AS lost_goods_by_batch_mark_missing_user, lost_goods_by_batch.mark_missing_time AS lost_goods_by_batch_mark_missing_time, lost_goods_by_batch.date_updated AS lost_goods_by_batch_date_updated FROM lost_goods_by_batch WHERE lost_goods_by_batch.lost_goods_id = %(lost_goods_id_1)s 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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 58, in test_no_goods_confirm_zero_picking lost_goods.update_lost_good() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 45, in update_lost_good .first() File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/logged_query.py", line 62, in first result = super().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6115s ago', {'lost_goods_id_1': 87688, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'lost_goods_id_1': 87688, '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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 64, in test_no_goods_confirm_zero_picking lost_goods.lost_good_confirm() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 52, in lost_good_confirm wait_lost_good(self.data.lost_good.id, status=AvailabilityLostGoodStatus.CONFIRMED) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/availability.py", line 86, in wait_lost_good lost_good: LostGoods = AvailabilityQueries().get_lost_good_by_id(lost_good_id=lost_good_id) File "/app/src/framework/wms/db/availability.py", line 226, in get_lost_good_by_id lost_good = self.session.execute(select_lost_good).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 lost_goods.id, lost_goods.status, lost_goods.sku_id, lost_goods.barcode_info_id, lost_goods.cell_id, lost_goods.warehouse_id, lost_goods.mark_checked_user, lost_goods.mark_checked_time, lost_goods.amount_returned \nFROM lost_goods \nWHERE lost_goods.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id, lost_goods.status, lost_goods.sku_id, lost_goods.barcode_info_id, lost_goods.cell_id, lost_goods.warehouse_id, lost_goods.mark_checked_user, lost_goods.mark_checked_time, lost_goods.amount_returned FROM lost_goods WHERE lost_goods.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 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 64, in test_no_goods_confirm_zero_picking lost_goods.lost_good_confirm() File "/app/src/framework/wms/builders/availability/lost_goods.py", line 52, in lost_good_confirm wait_lost_good(self.data.lost_good.id, status=AvailabilityLostGoodStatus.CONFIRMED) File "/app/src/framework/common/utils/utils.py", line 218, in wrapped_f return Retrying( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/availability.py", line 86, in wait_lost_good lost_good: LostGoods = AvailabilityQueries().get_lost_good_by_id(lost_good_id=lost_good_id) File "/app/src/framework/wms/db/availability.py", line 226, in get_lost_good_by_id lost_good = self.session.execute(select_lost_good).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 6115s ago', {'id_1': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'id_1': 87688} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 65, in test_no_goods_confirm_zero_picking sku_cell_info = AvailabilityQueries().get_sku_cell_infos( File "/app/src/framework/wms/db/availability.py", line 112, in get_sku_cell_infos data = self.session.execute(select_join_sku_cell_sku_cell_barcode_info_cell).all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/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, sku_cell.inventory_needed, sku_cell.quantity_reserved, sku_cell.cell_id, sku_cell.sku_id, sku_cell.warehouse_id, sku_cell.mark_missing_time, sku_cell.mark_missing_user, sku_cell_barcode_info.id AS id_1, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id AS warehouse_id_1, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id AS cell_id_1, sku_cell_barcode_info.sku_id AS sku_id_1, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed AS inventory_needed_1, sku_cell_barcode_info.batch_id \nFROM sku_cell JOIN sku_cell_barcode_info ON sku_cell.id = sku_cell_barcode_info.sku_cell_id JOIN cell ON sku_cell.cell_id = cell.id \nWHERE sku_cell.sku_id = %(sku_id_2)s AND cell.key = %(key_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id, sku_cell.inventory_needed, sku_cell.quantity_reserved, sku_cell.cell_id, sku_cell.sku_id, sku_cell.warehouse_id, sku_cell.mark_missing_time, sku_cell.mark_missing_user, sku_cell_barcode_info.id AS id_1, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id AS warehouse_id_1, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id AS cell_id_1, sku_cell_barcode_info.sku_id AS sku_id_1, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed AS inventory_needed_1, sku_cell_barcode_info.batch_id FROM sku_cell JOIN sku_cell_barcode_info ON sku_cell.id = sku_cell_barcode_info.sku_cell_id JOIN cell ON sku_cell.cell_id = cell.id WHERE sku_cell.sku_id = %(sku_id_2)s AND cell.key = %(key_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 65, in test_no_goods_confirm_zero_picking sku_cell_info = AvailabilityQueries().get_sku_cell_infos( File "/app/src/framework/wms/db/availability.py", line 112, in get_sku_cell_infos data = self.session.execute(select_join_sku_cell_sku_cell_barcode_info_cell).all() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6115s ago', {'sku_id_2': 4100000000000042824, 'key_1': 'QA-70286262052651008'}) INFO:sqlalchemy.engine.Engine:[cached since 6115s ago] {'sku_id_2': 4100000000000042824, 'key_1': 'QA-70286262052651008'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 74, in test_no_goods_confirm_zero_picking order.control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.CANCELED) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 74, in test_no_goods_confirm_zero_picking order.control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.CANCELED) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6127s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6127s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 74, in test_no_goods_confirm_zero_picking order.control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.CANCELED) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count \nFROM orders \nWHERE orders.order_id = %(order_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype, orders.id, orders.barcode, orders.key, orders.status, orders.warehouse_id, orders.is_test, orders.is_replenishment_needed, orders.cancel_needed, orders.is_placed_to_sorting_wall_cell, orders.comment, orders.date_assembled, orders.date_assembly_started, orders.date_created, orders.date_updated, orders.delivery_date, orders.wall_cell_key, orders.work_place_id, orders.worker_id, orders.order_id, orders.assembly_group_id, orders.handover_list_id, orders.logistic_order_id, orders.trade_order_id, orders.cut_off, orders.last_mile, orders.last_mile_id, orders.platform_tracking_code, orders.canceled_by_ff, orders.canceled_at, orders.was_weighted, orders.weight, orders.is_mono, orders.is_packing_processed, orders.work_place, orders.expected_weight, orders.first_mile_id, orders.problematic_reason, orders.business_task_id, orders.order_type, orders.seller_id, orders.seller_name, orders.is_awb, orders.big_bag_barcode, orders.logistic_template_id, orders.assembly_wall_group_id, orders.wave_id, orders.first_cut_off, orders.actual_weight, orders.external_order_id, orders.order_source, orders.complete_retry_count FROM orders WHERE orders.order_id = %(order_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 137, in runtestprotocol reports.append(call_and_report(item, "call", 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 179, in pytest_runtest_call item.runtest() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/app/tests/wms/test_assembly/test_lost_goods.py", line 74, in test_no_goods_confirm_zero_picking order.control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.CANCELED) File "/app/src/framework/wms/validation/data_validations.py", line 74, in control_order_status_in_assembly_service wait_order_assembly(order_id=order_id, order_status=order_status) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/wms/validation/waiters/order.py", line 63, in wait_order_assembly order = AssemblyQueries().get_order(order_id) File "/app/src/framework/wms/db/assembly.py", line 94, in get_order order = self.session.execute(select(Orders).where(Orders.order_id == order_id)).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 6187s ago', {'order_id_1': 4278189282}) INFO:sqlalchemy.engine.Engine:[cached since 6187s ago] {'order_id_1': 4278189282} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/wms/fixtures/outbound.py", line 92, in wms_provider_warehouse_stock AccountQueries().unbind_autotest_account_by_worker_id(stocks.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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/wms/fixtures/outbound.py", line 92, in wms_provider_warehouse_stock AccountQueries().unbind_autotest_account_by_worker_id(stocks.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6194s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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/wms/fixtures/outbound.py", line 93, in wms_provider_warehouse_stock FFAccountQueries().unbind_autotest_account(stocks.ff_supply.user.wms_id) File "/app/src/framework/fulfillment/db/account.py", line 38, in unbind_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 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/wms/fixtures/outbound.py", line 93, in wms_provider_warehouse_stock FFAccountQueries().unbind_autotest_account(stocks.ff_supply.user.wms_id) File "/app/src/framework/fulfillment/db/account.py", line 38, in unbind_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 6194s ago', {'barcode': , 'wms_id_1': 10137}) INFO:sqlalchemy.engine.Engine:[cached since 6194s ago] {'barcode': , 'wms_id_1': 10137} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 6194s ago', {'barcode': , 'wms_id_1': 100564}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100009}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'worker_id': 0, 'id_1': 1496971}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6189s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 6189s 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 6189s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 6189s 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 6189s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 6189s 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 6194s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100117}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'worker_id': 0, 'id_1': 1496974}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6190s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6194s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'worker_id': 0, 'id_1': 1496975}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6190s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6194s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100153}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6194s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'worker_id': 0, 'id_1': 1496978}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6190s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6195s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'worker_id': 0, 'id_1': 1496979}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6190s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6190s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 6190s 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 6195s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6152s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6152s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6152s 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 6195s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'barcode': , 'wms_id_1': 100182}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'worker_id': 0, 'id_1': 1496980}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6191s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6195s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'worker_id': 0, 'id_1': 1496981}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6191s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6195s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'barcode': , 'wms_id_1': 100114}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6195s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'worker_id': 0, 'id_1': 1496982}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6191s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6196s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'worker_id': 0, 'id_1': 1496983}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6191s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6196s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6153s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6153s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6153s 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 6196s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100517}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'worker_id': 0, 'id_1': 1496984}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6191s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6191s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 6191s 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 6196s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'worker_id': 0, 'id_1': 1496985}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6192s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6196s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100163}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100032}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6196s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'worker_id': 0, 'id_1': 1496986}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6197s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6192s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6197s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'barcode': , 'wms_id_1': 100552}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6196s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6197s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6197s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6197s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6154s ago', {'worker_id': 0, 'id_1': 1496987}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6197s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6192s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6197s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6154s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6154s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6154s 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 6192s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6197s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6197s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6197s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 3822s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 3822s 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 6155s ago', {'worker_id': 0, 'id_1': 1496988}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6192s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6192s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 6192s 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 6197s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6193s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6197s ago', {'barcode': , 'wms_id_1': 100539}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'worker_id': 0, 'id_1': 1496989}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6193s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6197s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'worker_id': 0, 'id_1': 1496990}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6193s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6198s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100495}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6197s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6198s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6197s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6197s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6198s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'worker_id': 0, 'id_1': 1496991}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6198s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6193s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6198s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6198s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6198s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6155s ago', {'worker_id': 0, 'id_1': 1496992}) INFO:sqlalchemy.engine.Engine:[cached since 6155s 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 6198s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6193s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6193s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 6193s 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 6198s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100233}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100143}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'worker_id': 0, 'id_1': 1496993}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6194s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6198s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'worker_id': 0, 'id_1': 1496994}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6194s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6198s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100557}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6198s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'worker_id': 0, 'id_1': 1496995}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6199s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6194s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6199s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6199s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6199s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6156s ago', {'worker_id': 0, 'id_1': 1496996}) INFO:sqlalchemy.engine.Engine:[cached since 6156s 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 6199s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6194s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6199s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100548}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'worker_id': 0, 'id_1': 1496997}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6194s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6194s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 6194s 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 6199s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'worker_id': 0, 'id_1': 1496998}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6195s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6199s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100484}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6199s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'worker_id': 0, 'id_1': 1496999}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6195s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6200s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'worker_id': 0, 'id_1': 1497000}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6195s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6195s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6200s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6157s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6157s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6157s 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 6200s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'barcode': , 'wms_id_1': 100480}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'worker_id': 0, 'id_1': 1497002}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6195s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 6195s 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 6196s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6200s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6196s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6200s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'worker_id': 0, 'id_1': 1497004}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6200s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6196s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6200s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6196s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6201s ago', {'barcode': , 'wms_id_1': 100557}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6200s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6200s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 6200s 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 6201s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6201s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6201s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'worker_id': 0, 'id_1': 1497006}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6201s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6196s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6201s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6158s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6158s 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 6196s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6196s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 6196s 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 6201s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'worker_id': 0, 'id_1': 1497008}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6197s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6201s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6197s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6201s ago', {'barcode': , 'wms_id_1': 100120}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6201s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'worker_id': 0, 'id_1': 1497009}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6197s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6202s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6201s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6201s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6201s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'worker_id': 0, 'id_1': 1497010}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6202s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6197s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6202s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100174}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6159s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6202s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6159s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 6159s 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 6202s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'worker_id': 0, 'id_1': 1497011}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6197s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6197s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 6197s 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 6202s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'worker_id': 0, 'id_1': 1497012}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6198s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6202s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100113}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6202s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'worker_id': 0, 'id_1': 1497014}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6202s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6198s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6203s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6198s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6203s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6202s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6202s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6203s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6203s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'worker_id': 0, 'id_1': 1497016}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6203s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6198s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6203s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6160s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6160s 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 6198s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6198s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 6198s 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 6203s ago', {'barcode': , 'wms_id_1': 100136}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'worker_id': 0, 'id_1': 1497017}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6199s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6203s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'worker_id': 0, 'id_1': 1497018}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6199s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6199s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 6199s 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 6203s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'barcode': , 'wms_id_1': 100431}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6203s ago] {'pk_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 6161s ago', {'param_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 6161s ago', {'param_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/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 6161s ago', {'param_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/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 6161s ago', {'param_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 6161s ago', {'id': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'id': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.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 6203s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6203s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6203s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6203s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'worker_id': 0, 'id_1': 1497019}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6204s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6199s ago', {'pk_1': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 6199s ago] {'pk_1': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT box.id AS box_id, box.barcode AS box_barcode, box.warehouse_id AS box_warehouse_id, box.picking_task_id AS box_picking_task_id, box.status AS box_status, box.stock_return_task_id AS box_stock_return_task_id, box.inventory_task_id AS box_inventory_task_id, box.packing_table_id AS box_packing_table_id, box.consolidation_cell_pre_id AS box_consolidation_cell_pre_id, box.consolidation_cell_id AS box_consolidation_cell_id, box.sorting_task_id AS box_sorting_task_id \nFROM box \nWHERE %(param_1)s = box.packing_table_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT box.id AS box_id, box.barcode AS box_barcode, box.warehouse_id AS box_warehouse_id, box.picking_task_id AS box_picking_task_id, box.status AS box_status, box.stock_return_task_id AS box_stock_return_task_id, box.inventory_task_id AS box_inventory_task_id, box.packing_table_id AS box_packing_table_id, box.consolidation_cell_pre_id AS box_consolidation_cell_pre_id, box.consolidation_cell_id AS box_consolidation_cell_id, box.sorting_task_id AS box_sorting_task_id FROM box WHERE %(param_1)s = box.packing_table_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6161s ago', {'param_1': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 packing_table WHERE packing_table.id = %(id)s' Arguments: () INFO:sqlalchemy.engine.Engine:DELETE FROM packing_table WHERE packing_table.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 6161s ago', {'id': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'id': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.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 6204s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6204s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6204s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6204s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6204s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6161s ago', {'worker_id': 0, 'id_1': 1497020}) INFO:sqlalchemy.engine.Engine:[cached since 6161s 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 6204s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6204s 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 6199s ago', {'pk_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 6199s ago] {'pk_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT box.id AS box_id, box.barcode AS box_barcode, box.warehouse_id AS box_warehouse_id, box.picking_task_id AS box_picking_task_id, box.status AS box_status, box.stock_return_task_id AS box_stock_return_task_id, box.inventory_task_id AS box_inventory_task_id, box.packing_table_id AS box_packing_table_id, box.consolidation_cell_pre_id AS box_consolidation_cell_pre_id, box.consolidation_cell_id AS box_consolidation_cell_id, box.sorting_task_id AS box_sorting_task_id \nFROM box \nWHERE %(param_1)s = box.packing_table_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT box.id AS box_id, box.barcode AS box_barcode, box.warehouse_id AS box_warehouse_id, box.picking_task_id AS box_picking_task_id, box.status AS box_status, box.stock_return_task_id AS box_stock_return_task_id, box.inventory_task_id AS box_inventory_task_id, box.packing_table_id AS box_packing_table_id, box.consolidation_cell_pre_id AS box_consolidation_cell_pre_id, box.consolidation_cell_id AS box_consolidation_cell_id, box.sorting_task_id AS box_sorting_task_id FROM box WHERE %(param_1)s = box.packing_table_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 6161s ago', {'param_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'param_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 packing_table WHERE packing_table.id = %(id)s' Arguments: () INFO:sqlalchemy.engine.Engine:DELETE FROM packing_table WHERE packing_table.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 6161s ago', {'id': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 6161s ago] {'id': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.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 6204s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 6204s ago] {'barcode': , 'wms_id_1': 100077}