--- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.9s ago', {'first_name_1': 'Phantom', 'last_name_1': 'Lancer', 'barcode_1': , 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 594.9s 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 594.9s ago', {'pk_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 594.9s ago] {'pk_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.9s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 594.9s ago] {'barcode': , 'wms_id_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.7s ago', {'key': 'QA-70292938825201408', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T12:02:18.825215', '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 594.7s ago] {'key': 'QA-70292938825201408', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T12:02:18.825215', '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 594.7s ago', {'pk_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 594.7s ago] {'pk_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.7s ago', {'first_name_1': , 'last_name_1': , 'barcode_1': , 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 594.7s 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 594.7s ago', {'barcode': , 'wms_id_1': 10127}) INFO:sqlalchemy.engine.Engine:[cached since 594.7s ago] {'barcode': , 'wms_id_1': 10127} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.7s ago', {'pk_1': 10127}) INFO:sqlalchemy.engine.Engine:[cached since 594.7s ago] {'pk_1': 10127} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.6s ago', {'external_1_1': 3533209783375}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'external_1_1': 3533209783375} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.6s ago', {'external_1_1': 3533209783375}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'external_1_1': 3533209783375} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:19.405465", "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 eeaeb2fe-fc44-47c3-af5e-7d364e870bd6"}, "params": {"internalIds": 4100000000000042874}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:19.437248", "type": "response", "method": "POST", "url": "https://dm-ff-be-service-stock.k8s-review.dailymail-tech.uz/qa-api/v1/pull-stock-records?internalIds=4100000000000042874", "status_code": 200, "trace_id": null, "headers": {}, "body": "[{\"id\":\"null_4100000000000042874_1693627\",\"internalSkuId\":4100000000000042874,\"externalSkuId\":3533209783375,\"barcode\":null,\"provider\":\"YA\",\"quantityActive\":0,\"quantityPending\":0,\"quantityOverage\":0,\"quantityUnknown\":0,\"quantityDefected\":0,\"quantityMissing\":0,\"warehouseId\":1693627,\"synchronized\":false,\"synchronizedTime\":\"2026-02-05T17:02:19.435+05:00\",\"showcaseQuantity\":0}]", "elapsed_time": 0.030883, "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 594.6s ago', {'internal_sku_id_1': 4100000000000042874}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'internal_sku_id_1': 4100000000000042874} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.6s ago', {'quantity_active': 8, 'internal_sku_id_1': 4100000000000042874}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'quantity_active': 8, 'internal_sku_id_1': 4100000000000042874} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.6s ago', {'invoice_document_number': 'autotest_20260205_188', 'invoice_document_date': '2026-02-05 00:00:00.000000', 'invoice_id_1': '410000008430'}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'invoice_document_number': 'autotest_20260205_188', 'invoice_document_date': '2026-02-05 00:00:00.000000', 'invoice_id_1': '410000008430'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 594.6s ago', {'key_1': 'QA-70292938825201408', 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'key_1': 'QA-70292938825201408', '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 594.6s ago', {'sku_id_1': 4100000000000042874, 'barcode_1': '630373824872', 'invoice_id_1': '410000008430'}) INFO:sqlalchemy.engine.Engine:[cached since 594.6s ago] {'sku_id_1': 4100000000000042874, 'barcode_1': '630373824872', 'invoice_id_1': '410000008430'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 592.5s ago', {'key_1': , 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 592.5s 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 592.4s ago', {'barcode': 'UP-QA-70292939930240768', '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 592.4s ago] {'barcode': 'UP-QA-70292939930240768', '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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 592.4s ago', {'pk_1': 98477}) INFO:sqlalchemy.engine.Engine:[cached since 592.4s ago] {'pk_1': 98477} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 223, in test_no_goods_reject_part_picking_with_stock_return 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 231, in test_no_goods_reject_part_picking_with_stock_return .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 231, in test_no_goods_reject_part_picking_with_stock_return .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 592.3s ago', {'order_id_1': 8900602}) INFO:sqlalchemy.engine.Engine:[cached since 592.3s ago] {'order_id_1': 8900602} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:19.978661", "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 1c1546ac-3cd2-4f92-b794-0e95aa68e4f4"}, "json": {"id": 8900602, "dateCreated": "2026-02-05T12:02:19Z", "deliveryDate": "2026-02-06T11:00:00Z", "delivery": {"address": "к. Урюпинск, ш. 50 лет ВЛКСМ, д. 7 стр. 493, 508169", "timeFrom": "2026-02-05T12:02:19Z", "timeTo": "2026-02-06T11:00:00Z", "type": "RU_POST", "lastMile": "YaMarket", "lastMileId": 12, "firstMileId": 12, "orderSource": "YaMarket"}, "orderItems": [{"skuId": 3533209783375, "amount": 8, "currency": "RUR", "purchasePrice": 98415, "paymentPrice": 21963, "tradeOrderId": null}], "price": 7488, "stockId": "WH_TASHKENT", "tradeOrderId": 70292939956867840, "cutOff": "2026-02-06T11:00:00Z", "currency": "RUR", "transitCountry": "KG", "isTest": true, "platformTrackingCode": 8900602}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:20.008063", "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.028618, "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 231, in test_no_goods_reject_part_picking_with_stock_return .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 231, in test_no_goods_reject_part_picking_with_stock_return .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 513.2s ago', {'platform_tracking_code_1': '8900602'}) INFO:sqlalchemy.engine.Engine:[cached since 513.2s ago] {'platform_tracking_code_1': '8900602'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 231, in test_no_goods_reject_part_picking_with_stock_return .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 231, in test_no_goods_reject_part_picking_with_stock_return .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 515.4s ago', {'platform_tracking_code_1': '8900602'}) INFO:sqlalchemy.engine.Engine:[cached since 515.4s ago] {'platform_tracking_code_1': '8900602'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 232, in test_no_goods_reject_part_picking_with_stock_return .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 232, in test_no_goods_reject_part_picking_with_stock_return .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 591.7s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 591.7s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 233, in test_no_goods_reject_part_picking_with_stock_return .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 233, in test_no_goods_reject_part_picking_with_stock_return .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 591.7s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 591.7s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 233, in test_no_goods_reject_part_picking_with_stock_return .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 233, in test_no_goods_reject_part_picking_with_stock_return .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 592.8s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 592.8s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 233, in test_no_goods_reject_part_picking_with_stock_return .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 233, in test_no_goods_reject_part_picking_with_stock_return .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 589.6s ago', {'id_1': 158787}) INFO:sqlalchemy.engine.Engine:[cached since 589.6s ago] {'id_1': 158787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 234, in test_no_goods_reject_part_picking_with_stock_return .outbound_picking_with_no_goods() 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 234, in test_no_goods_reject_part_picking_with_stock_return .outbound_picking_with_no_goods() 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 589.6s ago', {'wave_id_1': 158787}) INFO:sqlalchemy.engine.Engine:[cached since 589.6s ago] {'wave_id_1': 158787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 235, in test_no_goods_reject_part_picking_with_stock_return .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 235, in test_no_goods_reject_part_picking_with_stock_return .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 603.2s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 603.2s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 245, in test_no_goods_reject_part_picking_with_stock_return 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 245, in test_no_goods_reject_part_picking_with_stock_return 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 245, in test_no_goods_reject_part_picking_with_stock_return 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 589.1s ago', {'key_1': 'QA-70292938825201408', 'barcode_1': '630373824872', 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 589.1s ago] {'key_1': 'QA-70292938825201408', 'barcode_1': '630373824872', '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 245, in test_no_goods_reject_part_picking_with_stock_return 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 245, in test_no_goods_reject_part_picking_with_stock_return 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 245, in test_no_goods_reject_part_picking_with_stock_return 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 589.1s ago', {'lost_goods_id_1': 87717, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 589.1s ago] {'lost_goods_id_1': 87717, '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 252, in test_no_goods_reject_part_picking_with_stock_return lost_goods.lost_good_reject(amount_found) File "/app/src/framework/wms/builders/availability/lost_goods.py", line 57, in lost_good_reject wait_lost_good(self.data.lost_good.id, status=AvailabilityLostGoodStatus.REJECTED) 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 252, in test_no_goods_reject_part_picking_with_stock_return lost_goods.lost_good_reject(amount_found) File "/app/src/framework/wms/builders/availability/lost_goods.py", line 57, in lost_good_reject wait_lost_good(self.data.lost_good.id, status=AvailabilityLostGoodStatus.REJECTED) 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 589.3s ago', {'id_1': 87717}) INFO:sqlalchemy.engine.Engine:[cached since 589.3s ago] {'id_1': 87717} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 253, in test_no_goods_reject_part_picking_with_stock_return 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 253, in test_no_goods_reject_part_picking_with_stock_return 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 589.3s ago', {'sku_id_2': 4100000000000042874, 'key_1': 'QA-70292938825201408'}) INFO:sqlalchemy.engine.Engine:[cached since 589.3s ago] {'sku_id_2': 4100000000000042874, 'key_1': 'QA-70292938825201408'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 526, in state_pre_packed self.sorting = WMSSortingBuilder( File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 31, in __init__ self.set_dto() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 46, in set_dto .get_wall_cell_by_assembly_wall_group_group_id( File "/app/src/framework/wms/db/assembly.py", line 185, in get_wall_cell_by_assembly_wall_group_group_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_cell.id, assembly_wall_cell.barcode, assembly_wall_cell.height, assembly_wall_cell.status, assembly_wall_cell.width, assembly_wall_cell.wall_id, assembly_wall_cell.current_assembly_id, assembly_wall_cell.date_updated, assembly_wall_cell.booked_at, assembly_wall_cell.worker_id \nFROM assembly_wall_cell JOIN assembly_wall ON assembly_wall.id = assembly_wall_cell.wall_id JOIN assembly_wall_group ON assembly_wall_group.id = assembly_wall.assembly_wall_group_id \nWHERE assembly_wall_group.group_id = %(group_id_1)s AND assembly_wall_group.warehouse_id = %(warehouse_id_1)s ORDER BY assembly_wall_cell.id DESC \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT assembly_wall_cell.id, assembly_wall_cell.barcode, assembly_wall_cell.height, assembly_wall_cell.status, assembly_wall_cell.width, assembly_wall_cell.wall_id, assembly_wall_cell.current_assembly_id, assembly_wall_cell.date_updated, assembly_wall_cell.booked_at, assembly_wall_cell.worker_id FROM assembly_wall_cell JOIN assembly_wall ON assembly_wall.id = assembly_wall_cell.wall_id JOIN assembly_wall_group ON assembly_wall_group.id = assembly_wall.assembly_wall_group_id WHERE assembly_wall_group.group_id = %(group_id_1)s AND assembly_wall_group.warehouse_id = %(warehouse_id_1)s ORDER BY assembly_wall_cell.id DESC 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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 526, in state_pre_packed self.sorting = WMSSortingBuilder( File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 31, in __init__ self.set_dto() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 46, in set_dto .get_wall_cell_by_assembly_wall_group_group_id( File "/app/src/framework/wms/db/assembly.py", line 185, in get_wall_cell_by_assembly_wall_group_group_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 424.7s ago', {'group_id_1': 6, 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 424.7s ago] {'group_id_1': 6, '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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 118, in sorting order = AssemblyQueries().get_order(box_data.id_for_cell_assignment) 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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 118, in sorting order = AssemblyQueries().get_order(box_data.id_for_cell_assignment) 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 603.9s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 603.9s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 119, in sorting wall_cell = self.get_assigned_wall_cell_by_order_id(order_id=order.id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 91, in get_assigned_wall_cell_by_order_id .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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 119, in sorting wall_cell = self.get_assigned_wall_cell_by_order_id(order_id=order.id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 91, in get_assigned_wall_cell_by_order_id .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 assembly_wall_cell.id AS assembly_wall_cell_id, assembly_wall_cell.barcode AS assembly_wall_cell_barcode, assembly_wall_cell.height AS assembly_wall_cell_height, assembly_wall_cell.status AS assembly_wall_cell_status, assembly_wall_cell.width AS assembly_wall_cell_width, assembly_wall_cell.wall_id AS assembly_wall_cell_wall_id, assembly_wall_cell.current_assembly_id AS assembly_wall_cell_current_assembly_id, assembly_wall_cell.date_updated AS assembly_wall_cell_date_updated, assembly_wall_cell.booked_at AS assembly_wall_cell_booked_at, assembly_wall_cell.worker_id AS assembly_wall_cell_worker_id \nFROM assembly_wall_cell \nWHERE assembly_wall_cell.current_assembly_id = %(current_assembly_id_1)s \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT assembly_wall_cell.id AS assembly_wall_cell_id, assembly_wall_cell.barcode AS assembly_wall_cell_barcode, assembly_wall_cell.height AS assembly_wall_cell_height, assembly_wall_cell.status AS assembly_wall_cell_status, assembly_wall_cell.width AS assembly_wall_cell_width, assembly_wall_cell.wall_id AS assembly_wall_cell_wall_id, assembly_wall_cell.current_assembly_id AS assembly_wall_cell_current_assembly_id, assembly_wall_cell.date_updated AS assembly_wall_cell_date_updated, assembly_wall_cell.booked_at AS assembly_wall_cell_booked_at, assembly_wall_cell.worker_id AS assembly_wall_cell_worker_id FROM assembly_wall_cell WHERE assembly_wall_cell.current_assembly_id = %(current_assembly_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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 119, in sorting wall_cell = self.get_assigned_wall_cell_by_order_id(order_id=order.id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 91, in get_assigned_wall_cell_by_order_id .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 424.5s ago', {'current_assembly_id_1': 8747995, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 424.5s ago] {'current_assembly_id_1': 8747995, '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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 121, in sorting wall_cell_barcode = self.get_assigned_wall_cell_for_order_id(order.order_id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 98, in get_assigned_wall_cell_for_order_id .get_free_wall_cell_by_assembly_wall_group_group_id( File "/app/src/framework/wms/db/assembly.py", line 163, in get_free_wall_cell_by_assembly_wall_group_group_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_cell.id, assembly_wall_cell.barcode, assembly_wall_cell.height, assembly_wall_cell.status, assembly_wall_cell.width, assembly_wall_cell.wall_id, assembly_wall_cell.current_assembly_id, assembly_wall_cell.date_updated, assembly_wall_cell.booked_at, assembly_wall_cell.worker_id \nFROM assembly_wall_cell JOIN assembly_wall ON assembly_wall.id = assembly_wall_cell.wall_id JOIN assembly_wall_group ON assembly_wall_group.id = assembly_wall.assembly_wall_group_id \nWHERE assembly_wall_group.group_id = %(group_id_1)s AND assembly_wall_group.warehouse_id = %(warehouse_id_1)s AND assembly_wall_cell.status = %(status_1)s AND assembly_wall_cell.current_assembly_id IS NULL ORDER BY assembly_wall_cell.id DESC \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT assembly_wall_cell.id, assembly_wall_cell.barcode, assembly_wall_cell.height, assembly_wall_cell.status, assembly_wall_cell.width, assembly_wall_cell.wall_id, assembly_wall_cell.current_assembly_id, assembly_wall_cell.date_updated, assembly_wall_cell.booked_at, assembly_wall_cell.worker_id FROM assembly_wall_cell JOIN assembly_wall ON assembly_wall.id = assembly_wall_cell.wall_id JOIN assembly_wall_group ON assembly_wall_group.id = assembly_wall.assembly_wall_group_id WHERE assembly_wall_group.group_id = %(group_id_1)s AND assembly_wall_group.warehouse_id = %(warehouse_id_1)s AND assembly_wall_cell.status = %(status_1)s AND assembly_wall_cell.current_assembly_id IS NULL ORDER BY assembly_wall_cell.id DESC 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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 121, in sorting wall_cell_barcode = self.get_assigned_wall_cell_for_order_id(order.order_id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 98, in get_assigned_wall_cell_for_order_id .get_free_wall_cell_by_assembly_wall_group_group_id( File "/app/src/framework/wms/db/assembly.py", line 163, in get_free_wall_cell_by_assembly_wall_group_group_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 424.5s ago', {'group_id_1': 6, 'warehouse_id_1': 1693627, 'status_1': , 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 424.5s ago] {'group_id_1': 6, 'warehouse_id_1': 1693627, 'status_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 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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 121, in sorting wall_cell_barcode = self.get_assigned_wall_cell_for_order_id(order.order_id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 103, in get_assigned_wall_cell_for_order_id assigned_wall_cell_barcode = wait_assembly_wall_assigned( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/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/assembly/sorting.py", line 20, in wait_assembly_wall_assigned .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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 121, in sorting wall_cell_barcode = self.get_assigned_wall_cell_for_order_id(order.order_id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 103, in get_assigned_wall_cell_for_order_id assigned_wall_cell_barcode = wait_assembly_wall_assigned( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/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/assembly/sorting.py", line 20, in wait_assembly_wall_assigned .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 assembly_wall_cell.id AS assembly_wall_cell_id, assembly_wall_cell.barcode AS assembly_wall_cell_barcode, assembly_wall_cell.height AS assembly_wall_cell_height, assembly_wall_cell.status AS assembly_wall_cell_status, assembly_wall_cell.width AS assembly_wall_cell_width, assembly_wall_cell.wall_id AS assembly_wall_cell_wall_id, assembly_wall_cell.current_assembly_id AS assembly_wall_cell_current_assembly_id, assembly_wall_cell.date_updated AS assembly_wall_cell_date_updated, assembly_wall_cell.booked_at AS assembly_wall_cell_booked_at, assembly_wall_cell.worker_id AS assembly_wall_cell_worker_id, orders.dtype AS orders_dtype, orders.id AS orders_id, orders.barcode AS orders_barcode, orders.key AS orders_key, orders.status AS orders_status, orders.warehouse_id AS orders_warehouse_id, orders.is_test AS orders_is_test, orders.is_replenishment_needed AS orders_is_replenishment_needed, orders.cancel_needed AS orders_cancel_needed, orders.is_placed_to_sorting_wall_cell AS orders_is_placed_to_sorting_wall_cell, orders.comment AS orders_comment, orders.date_assembled AS orders_date_assembled, orders.date_assembly_started AS orders_date_assembly_started, orders.date_created AS orders_date_created, orders.date_updated AS orders_date_updated, orders.delivery_date AS orders_delivery_date, orders.wall_cell_key AS orders_wall_cell_key, orders.work_place_id AS orders_work_place_id, orders.worker_id AS orders_worker_id, orders.order_id AS orders_order_id, orders.assembly_group_id AS orders_assembly_group_id, orders.handover_list_id AS orders_handover_list_id, orders.logistic_order_id AS orders_logistic_order_id, orders.trade_order_id AS orders_trade_order_id, orders.cut_off AS orders_cut_off, orders.last_mile AS orders_last_mile, orders.last_mile_id AS orders_last_mile_id, orders.platform_tracking_code AS orders_platform_tracking_code, orders.canceled_by_ff AS orders_canceled_by_ff, orders.canceled_at AS orders_canceled_at, orders.was_weighted AS orders_was_weighted, orders.weight AS orders_weight, orders.is_mono AS orders_is_mono, orders.is_packing_processed AS orders_is_packing_processed, orders.work_place AS orders_work_place, orders.expected_weight AS orders_expected_weight, orders.first_mile_id AS orders_first_mile_id, orders.problematic_reason AS orders_problematic_reason, orders.business_task_id AS orders_business_task_id, orders.order_type AS orders_order_type, orders.seller_id AS orders_seller_id, orders.seller_name AS orders_seller_name, orders.is_awb AS orders_is_awb, orders.big_bag_barcode AS orders_big_bag_barcode, orders.logistic_template_id AS orders_logistic_template_id, orders.assembly_wall_group_id AS orders_assembly_wall_group_id, orders.wave_id AS orders_wave_id, orders.first_cut_off AS orders_first_cut_off, orders.actual_weight AS orders_actual_weight, orders.external_order_id AS orders_external_order_id, orders.order_source AS orders_order_source, orders.complete_retry_count AS orders_complete_retry_count \nFROM assembly_wall_cell JOIN orders ON assembly_wall_cell.current_assembly_id = orders.id \nWHERE assembly_wall_cell.barcode = %(barcode_1)s AND orders.order_id = %(order_id_1)s \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT assembly_wall_cell.id AS assembly_wall_cell_id, assembly_wall_cell.barcode AS assembly_wall_cell_barcode, assembly_wall_cell.height AS assembly_wall_cell_height, assembly_wall_cell.status AS assembly_wall_cell_status, assembly_wall_cell.width AS assembly_wall_cell_width, assembly_wall_cell.wall_id AS assembly_wall_cell_wall_id, assembly_wall_cell.current_assembly_id AS assembly_wall_cell_current_assembly_id, assembly_wall_cell.date_updated AS assembly_wall_cell_date_updated, assembly_wall_cell.booked_at AS assembly_wall_cell_booked_at, assembly_wall_cell.worker_id AS assembly_wall_cell_worker_id, orders.dtype AS orders_dtype, orders.id AS orders_id, orders.barcode AS orders_barcode, orders.key AS orders_key, orders.status AS orders_status, orders.warehouse_id AS orders_warehouse_id, orders.is_test AS orders_is_test, orders.is_replenishment_needed AS orders_is_replenishment_needed, orders.cancel_needed AS orders_cancel_needed, orders.is_placed_to_sorting_wall_cell AS orders_is_placed_to_sorting_wall_cell, orders.comment AS orders_comment, orders.date_assembled AS orders_date_assembled, orders.date_assembly_started AS orders_date_assembly_started, orders.date_created AS orders_date_created, orders.date_updated AS orders_date_updated, orders.delivery_date AS orders_delivery_date, orders.wall_cell_key AS orders_wall_cell_key, orders.work_place_id AS orders_work_place_id, orders.worker_id AS orders_worker_id, orders.order_id AS orders_order_id, orders.assembly_group_id AS orders_assembly_group_id, orders.handover_list_id AS orders_handover_list_id, orders.logistic_order_id AS orders_logistic_order_id, orders.trade_order_id AS orders_trade_order_id, orders.cut_off AS orders_cut_off, orders.last_mile AS orders_last_mile, orders.last_mile_id AS orders_last_mile_id, orders.platform_tracking_code AS orders_platform_tracking_code, orders.canceled_by_ff AS orders_canceled_by_ff, orders.canceled_at AS orders_canceled_at, orders.was_weighted AS orders_was_weighted, orders.weight AS orders_weight, orders.is_mono AS orders_is_mono, orders.is_packing_processed AS orders_is_packing_processed, orders.work_place AS orders_work_place, orders.expected_weight AS orders_expected_weight, orders.first_mile_id AS orders_first_mile_id, orders.problematic_reason AS orders_problematic_reason, orders.business_task_id AS orders_business_task_id, orders.order_type AS orders_order_type, orders.seller_id AS orders_seller_id, orders.seller_name AS orders_seller_name, orders.is_awb AS orders_is_awb, orders.big_bag_barcode AS orders_big_bag_barcode, orders.logistic_template_id AS orders_logistic_template_id, orders.assembly_wall_group_id AS orders_assembly_wall_group_id, orders.wave_id AS orders_wave_id, orders.first_cut_off AS orders_first_cut_off, orders.actual_weight AS orders_actual_weight, orders.external_order_id AS orders_external_order_id, orders.order_source AS orders_order_source, orders.complete_retry_count AS orders_complete_retry_count FROM assembly_wall_cell JOIN orders ON assembly_wall_cell.current_assembly_id = orders.id WHERE assembly_wall_cell.barcode = %(barcode_1)s AND orders.order_id = %(order_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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 121, in sorting wall_cell_barcode = self.get_assigned_wall_cell_for_order_id(order.order_id) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 103, in get_assigned_wall_cell_for_order_id assigned_wall_cell_barcode = wait_assembly_wall_assigned( File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/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/assembly/sorting.py", line 20, in wait_assembly_wall_assigned .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 424.5s ago', {'barcode_1': '12.12.1.49', 'order_id_1': 4278189296, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 424.5s ago] {'barcode_1': '12.12.1.49', 'order_id_1': 4278189296, '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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 124, in sorting self.data.orders[order.order_id].wall_cell_barcode = wall_cell_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 orders.dtype AS orders_dtype, orders.id AS orders_id, orders.barcode AS orders_barcode, orders.key AS orders_key, orders.status AS orders_status, orders.warehouse_id AS orders_warehouse_id, orders.is_test AS orders_is_test, orders.is_replenishment_needed AS orders_is_replenishment_needed, orders.cancel_needed AS orders_cancel_needed, orders.is_placed_to_sorting_wall_cell AS orders_is_placed_to_sorting_wall_cell, orders.comment AS orders_comment, orders.date_assembled AS orders_date_assembled, orders.date_assembly_started AS orders_date_assembly_started, orders.date_created AS orders_date_created, orders.date_updated AS orders_date_updated, orders.delivery_date AS orders_delivery_date, orders.wall_cell_key AS orders_wall_cell_key, orders.work_place_id AS orders_work_place_id, orders.worker_id AS orders_worker_id, orders.order_id AS orders_order_id, orders.assembly_group_id AS orders_assembly_group_id, orders.handover_list_id AS orders_handover_list_id, orders.logistic_order_id AS orders_logistic_order_id, orders.trade_order_id AS orders_trade_order_id, orders.cut_off AS orders_cut_off, orders.last_mile AS orders_last_mile, orders.last_mile_id AS orders_last_mile_id, orders.platform_tracking_code AS orders_platform_tracking_code, orders.canceled_by_ff AS orders_canceled_by_ff, orders.canceled_at AS orders_canceled_at, orders.was_weighted AS orders_was_weighted, orders.weight AS orders_weight, orders.is_mono AS orders_is_mono, orders.is_packing_processed AS orders_is_packing_processed, orders.work_place AS orders_work_place, orders.expected_weight AS orders_expected_weight, orders.first_mile_id AS orders_first_mile_id, orders.problematic_reason AS orders_problematic_reason, orders.business_task_id AS orders_business_task_id, orders.order_type AS orders_order_type, orders.seller_id AS orders_seller_id, orders.seller_name AS orders_seller_name, orders.is_awb AS orders_is_awb, orders.big_bag_barcode AS orders_big_bag_barcode, orders.logistic_template_id AS orders_logistic_template_id, orders.assembly_wall_group_id AS orders_assembly_wall_group_id, orders.wave_id AS orders_wave_id, orders.first_cut_off AS orders_first_cut_off, orders.actual_weight AS orders_actual_weight, orders.external_order_id AS orders_external_order_id, orders.order_source AS orders_order_source, orders.complete_retry_count AS orders_complete_retry_count \nFROM orders \nWHERE orders.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT orders.dtype AS orders_dtype, orders.id AS orders_id, orders.barcode AS orders_barcode, orders.key AS orders_key, orders.status AS orders_status, orders.warehouse_id AS orders_warehouse_id, orders.is_test AS orders_is_test, orders.is_replenishment_needed AS orders_is_replenishment_needed, orders.cancel_needed AS orders_cancel_needed, orders.is_placed_to_sorting_wall_cell AS orders_is_placed_to_sorting_wall_cell, orders.comment AS orders_comment, orders.date_assembled AS orders_date_assembled, orders.date_assembly_started AS orders_date_assembly_started, orders.date_created AS orders_date_created, orders.date_updated AS orders_date_updated, orders.delivery_date AS orders_delivery_date, orders.wall_cell_key AS orders_wall_cell_key, orders.work_place_id AS orders_work_place_id, orders.worker_id AS orders_worker_id, orders.order_id AS orders_order_id, orders.assembly_group_id AS orders_assembly_group_id, orders.handover_list_id AS orders_handover_list_id, orders.logistic_order_id AS orders_logistic_order_id, orders.trade_order_id AS orders_trade_order_id, orders.cut_off AS orders_cut_off, orders.last_mile AS orders_last_mile, orders.last_mile_id AS orders_last_mile_id, orders.platform_tracking_code AS orders_platform_tracking_code, orders.canceled_by_ff AS orders_canceled_by_ff, orders.canceled_at AS orders_canceled_at, orders.was_weighted AS orders_was_weighted, orders.weight AS orders_weight, orders.is_mono AS orders_is_mono, orders.is_packing_processed AS orders_is_packing_processed, orders.work_place AS orders_work_place, orders.expected_weight AS orders_expected_weight, orders.first_mile_id AS orders_first_mile_id, orders.problematic_reason AS orders_problematic_reason, orders.business_task_id AS orders_business_task_id, orders.order_type AS orders_order_type, orders.seller_id AS orders_seller_id, orders.seller_name AS orders_seller_name, orders.is_awb AS orders_is_awb, orders.big_bag_barcode AS orders_big_bag_barcode, orders.logistic_template_id AS orders_logistic_template_id, orders.assembly_wall_group_id AS orders_assembly_wall_group_id, orders.wave_id AS orders_wave_id, orders.first_cut_off AS orders_first_cut_off, orders.actual_weight AS orders_actual_weight, orders.external_order_id AS orders_external_order_id, orders.order_source AS orders_order_source, orders.complete_retry_count AS orders_complete_retry_count FROM orders WHERE orders.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 267, in test_no_goods_reject_part_picking_with_stock_return .state_pre_packed() File "/app/src/framework/wms/builders/order/v2_order.py", line 533, in state_pre_packed self.sorting.sorting(box_barcode=box_barcode) File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 124, in sorting self.data.orders[order.order_id].wall_cell_barcode = wall_cell_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 424.5s ago', {'pk_1': 8747995}) INFO:sqlalchemy.engine.Engine:[cached since 424.5s ago] {'pk_1': 8747995} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:35.779607", "type": "request", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/wms/order/internal/order/can-be-canceled", "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 1c1546ac-3cd2-4f92-b794-0e95aa68e4f4"}, "json": {"tradeOrderId": 70292939956867840, "orderId": 4278189296}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:35.820751", "type": "response", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/wms/order/internal/order/can-be-canceled", "status_code": 200, "trace_id": "1e29a190c63f2cfd4d5cceb486401123", "headers": {}, "body": "{\"id\":8900602,\"success\":true,\"message\":\"\"}", "elapsed_time": 0.040183, "reason": "OK"} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:35.821979", "type": "request", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/wms/order/v2/internal/order/cancel", "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 1c1546ac-3cd2-4f92-b794-0e95aa68e4f4"}, "json": {"tradeOrderId": 70292939956867840, "orderId": 4278189296}} INFO:src.framework.common.api:{"timestamp": "2026-02-05T12:02:35.874072", "type": "response", "method": "POST", "url": "https://dm-ff-be-facade-gateway.k8s-review.dailymail-tech.uz/wms/order/v2/internal/order/cancel", "status_code": 200, "trace_id": "b7dd56b565a8b0c653345d1fe1c683a3", "headers": {}, "body": "{\"id\":8900602,\"success\":true,\"message\":\"\"}", "elapsed_time": 0.051133, "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 272, in test_no_goods_reject_part_picking_with_stock_return .control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.PROBLEMATIC) 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 272, in test_no_goods_reject_part_picking_with_stock_return .control_order_status_in_assembly_service(order_status=AssemblyOrderStatus.PROBLEMATIC) 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 605.1s ago', {'order_id_1': 4278189296}) INFO:sqlalchemy.engine.Engine:[cached since 605.1s ago] {'order_id_1': 4278189296} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 288, in test_no_goods_reject_part_picking_with_stock_return stock_return.add_wall_cell_to_task() 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/builders/assembly/stock_return.py", line 122, in add_wall_cell_to_task self.update_current_task() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 110, in update_current_task self.data.task = wait_return_task_for_wall_cell( 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/assembly/stock_return.py", line 16, in wait_return_task_for_wall_cell .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 288, in test_no_goods_reject_part_picking_with_stock_return stock_return.add_wall_cell_to_task() 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/builders/assembly/stock_return.py", line 122, in add_wall_cell_to_task self.update_current_task() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 110, in update_current_task self.data.task = wait_return_task_for_wall_cell( 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/assembly/stock_return.py", line 16, in wait_return_task_for_wall_cell .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 stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id \nFROM stock_return_task \nWHERE stock_return_task.current_cell_barcode = %(current_cell_barcode_1)s AND stock_return_task.worker_id = %(worker_id_1)s ORDER BY stock_return_task.id DESC \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id FROM stock_return_task WHERE stock_return_task.current_cell_barcode = %(current_cell_barcode_1)s AND stock_return_task.worker_id = %(worker_id_1)s ORDER BY stock_return_task.id DESC 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 288, in test_no_goods_reject_part_picking_with_stock_return stock_return.add_wall_cell_to_task() 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/builders/assembly/stock_return.py", line 122, in add_wall_cell_to_task self.update_current_task() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 110, in update_current_task self.data.task = wait_return_task_for_wall_cell( 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/assembly/stock_return.py", line 16, in wait_return_task_for_wall_cell .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 423.6s ago', {'current_cell_barcode_1': '12.12.1.49', 'worker_id_1': 100075, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 423.6s ago] {'current_cell_barcode_1': '12.12.1.49', 'worker_id_1': 100075, '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 288, in test_no_goods_reject_part_picking_with_stock_return stock_return.add_wall_cell_to_task() 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/builders/assembly/stock_return.py", line 123, in add_wall_cell_to_task self.data.task = wait_stock_return_task(task_id=self.data.task.id, status=StockReturnTaskStatus.TAKING_BOX) 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/assembly/stock_return.py", line 24, in wait_stock_return_task task = AssemblyQueries().get_stock_return_task(task_id) File "/app/src/framework/wms/db/assembly.py", line 121, in get_stock_return_task task = self.session.execute(select(StockReturnTask).where(StockReturnTask.id == task_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_return_task.id, stock_return_task.status, stock_return_task.warehouse_id, stock_return_task.current_cell_barcode, stock_return_task.current_sku_barcode, stock_return_task.date_created, stock_return_task.date_returned, stock_return_task.date_updated, stock_return_task.worker_id \nFROM stock_return_task \nWHERE stock_return_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id, stock_return_task.status, stock_return_task.warehouse_id, stock_return_task.current_cell_barcode, stock_return_task.current_sku_barcode, stock_return_task.date_created, stock_return_task.date_returned, stock_return_task.date_updated, stock_return_task.worker_id FROM stock_return_task WHERE stock_return_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 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 288, in test_no_goods_reject_part_picking_with_stock_return stock_return.add_wall_cell_to_task() 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/builders/assembly/stock_return.py", line 123, in add_wall_cell_to_task self.data.task = wait_stock_return_task(task_id=self.data.task.id, status=StockReturnTaskStatus.TAKING_BOX) 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/assembly/stock_return.py", line 24, in wait_stock_return_task task = AssemblyQueries().get_stock_return_task(task_id) File "/app/src/framework/wms/db/assembly.py", line 121, in get_stock_return_task task = self.session.execute(select(StockReturnTask).where(StockReturnTask.id == task_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 423.6s ago', {'id_1': 39085}) INFO:sqlalchemy.engine.Engine:[cached since 423.6s ago] {'id_1': 39085} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 289, in test_no_goods_reject_part_picking_with_stock_return .emptying_cell() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 214, in emptying_cell box = BoxBuilder(warehouse=self.warehouse, headers=self.headers).get_free_box() File "/app/src/framework/wms/builders/assembly/box.py", line 29, in get_free_box self.box_barcode = AssemblyQueries().get_free_box(prefix=prefix, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/assembly.py", line 275, in get_free_box 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 box.id, box.barcode, box.warehouse_id, box.picking_task_id, box.status, box.stock_return_task_id, box.inventory_task_id, box.packing_table_id, box.consolidation_cell_pre_id, box.consolidation_cell_id, box.sorting_task_id \nFROM box \nWHERE box.warehouse_id = %(warehouse_id_1)s AND box.status = %(status_1)s AND box.barcode LIKE %(barcode_1)s AND box.stock_return_task_id IS NULL AND box.inventory_task_id IS NULL AND box.picking_task_id IS NULL' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT box.id, box.barcode, box.warehouse_id, box.picking_task_id, box.status, box.stock_return_task_id, box.inventory_task_id, box.packing_table_id, box.consolidation_cell_pre_id, box.consolidation_cell_id, box.sorting_task_id FROM box WHERE box.warehouse_id = %(warehouse_id_1)s AND box.status = %(status_1)s AND box.barcode LIKE %(barcode_1)s AND box.stock_return_task_id IS NULL AND box.inventory_task_id IS NULL AND box.picking_task_id IS NULL --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 289, in test_no_goods_reject_part_picking_with_stock_return .emptying_cell() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 214, in emptying_cell box = BoxBuilder(warehouse=self.warehouse, headers=self.headers).get_free_box() File "/app/src/framework/wms/builders/assembly/box.py", line 29, in get_free_box self.box_barcode = AssemblyQueries().get_free_box(prefix=prefix, warehouse_id=self.warehouse.id) File "/app/src/framework/wms/db/assembly.py", line 275, in get_free_box 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 423.6s ago', {'warehouse_id_1': 1693627, 'status_1': , 'barcode_1': 'BX%'}) INFO:sqlalchemy.engine.Engine:[cached since 423.6s ago] {'warehouse_id_1': 1693627, 'status_1': , 'barcode_1': 'BX%'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 290, in test_no_goods_reject_part_picking_with_stock_return .change_task_to_placing() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 153, in change_task_to_placing task_id=self.data.task.id, status=StockReturnTaskStatus.PLACING_CELL_SCAN 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 stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id \nFROM stock_return_task \nWHERE stock_return_task.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id FROM stock_return_task WHERE stock_return_task.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 290, in test_no_goods_reject_part_picking_with_stock_return .change_task_to_placing() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 153, in change_task_to_placing task_id=self.data.task.id, status=StockReturnTaskStatus.PLACING_CELL_SCAN 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 421.4s ago', {'pk_1': 39085}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'pk_1': 39085} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 290, in test_no_goods_reject_part_picking_with_stock_return .change_task_to_placing() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 152, in change_task_to_placing self.data.task = wait_stock_return_task( 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/assembly/stock_return.py", line 24, in wait_stock_return_task task = AssemblyQueries().get_stock_return_task(task_id) File "/app/src/framework/wms/db/assembly.py", line 121, in get_stock_return_task task = self.session.execute(select(StockReturnTask).where(StockReturnTask.id == task_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_return_task.id, stock_return_task.status, stock_return_task.warehouse_id, stock_return_task.current_cell_barcode, stock_return_task.current_sku_barcode, stock_return_task.date_created, stock_return_task.date_returned, stock_return_task.date_updated, stock_return_task.worker_id \nFROM stock_return_task \nWHERE stock_return_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id, stock_return_task.status, stock_return_task.warehouse_id, stock_return_task.current_cell_barcode, stock_return_task.current_sku_barcode, stock_return_task.date_created, stock_return_task.date_returned, stock_return_task.date_updated, stock_return_task.worker_id FROM stock_return_task WHERE stock_return_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 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 290, in test_no_goods_reject_part_picking_with_stock_return .change_task_to_placing() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 152, in change_task_to_placing self.data.task = wait_stock_return_task( 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/assembly/stock_return.py", line 24, in wait_stock_return_task task = AssemblyQueries().get_stock_return_task(task_id) File "/app/src/framework/wms/db/assembly.py", line 121, in get_stock_return_task task = self.session.execute(select(StockReturnTask).where(StockReturnTask.id == task_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 430.5s ago', {'id_1': 39085}) INFO:sqlalchemy.engine.Engine:[cached since 430.5s ago] {'id_1': 39085} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 87, in get_sku_cell_amount_by_barcode result = self.session.execute(select_sku_barcode_info).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.id, sku.adult, sku.content_hidden, sku.identifier_required, sku.product_group, sku.returnable, sku.sku_id, sku.title, sku.quantity_reserved_awaiting_lp_answer, sku.has_datamatrix, sku.was_weighted, sku.has_shelf_life, sku.has_serial, sku.has_imei, sku.description, sku.height, sku.length, sku.width, sku.full_name, sku.image_url, sku.product_id, sku.shop_id, sku.volume, sku.weight, barcode_info.id AS id_1, barcode_info.barcode, barcode_info.quantity_active, barcode_info.quantity_pending, barcode_info.warehouse_id, barcode_info.sku_id AS sku_id_1, barcode_info.quantity_movement \nFROM sku JOIN barcode_info ON barcode_info.sku_id = sku.sku_id \nWHERE barcode_info.barcode = %(barcode_1)s AND barcode_info.sku_id = %(sku_id_2)s AND barcode_info.warehouse_id = %(warehouse_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku.id, sku.adult, sku.content_hidden, sku.identifier_required, sku.product_group, sku.returnable, sku.sku_id, sku.title, sku.quantity_reserved_awaiting_lp_answer, sku.has_datamatrix, sku.was_weighted, sku.has_shelf_life, sku.has_serial, sku.has_imei, sku.description, sku.height, sku.length, sku.width, sku.full_name, sku.image_url, sku.product_id, sku.shop_id, sku.volume, sku.weight, barcode_info.id AS id_1, barcode_info.barcode, barcode_info.quantity_active, barcode_info.quantity_pending, barcode_info.warehouse_id, barcode_info.sku_id AS sku_id_1, barcode_info.quantity_movement FROM sku JOIN barcode_info ON barcode_info.sku_id = sku.sku_id WHERE barcode_info.barcode = %(barcode_1)s AND barcode_info.sku_id = %(sku_id_2)s AND barcode_info.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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 87, in get_sku_cell_amount_by_barcode result = self.session.execute(select_sku_barcode_info).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 421.4s ago', {'barcode_1': '630373824872', 'sku_id_2': 4100000000000042874, 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'barcode_1': '630373824872', 'sku_id_2': 4100000000000042874, '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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 95, in get_sku_cell_amount_by_barcode cell: Cell = self.session.execute(select_cell).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 cell.id, cell.key, cell.zone_id, cell.active, cell.mix_type, cell.skus_amount, cell.cell_picking_type, cell.barcode, cell.old_barcode, cell.height, cell.length, cell.width, cell.placing_order, cell.picking_order, cell.inventory_task_id, cell.last_inventory_date, cell.last_inventory_worker_id, cell.deactivate_reason \nFROM cell JOIN zone ON zone.id = cell.zone_id \nWHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id, cell.key, cell.zone_id, cell.active, cell.mix_type, cell.skus_amount, cell.cell_picking_type, cell.barcode, cell.old_barcode, cell.height, cell.length, cell.width, cell.placing_order, cell.picking_order, cell.inventory_task_id, cell.last_inventory_date, cell.last_inventory_worker_id, cell.deactivate_reason FROM cell JOIN zone ON zone.id = cell.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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 95, in get_sku_cell_amount_by_barcode cell: Cell = self.session.execute(select_cell).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 421.4s ago', {'key_1': 'QA-70292938825201408', 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'key_1': 'QA-70292938825201408', '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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 barcode_info.id AS barcode_info_id, barcode_info.barcode AS barcode_info_barcode, barcode_info.quantity_active AS barcode_info_quantity_active, barcode_info.quantity_pending AS barcode_info_quantity_pending, barcode_info.warehouse_id AS barcode_info_warehouse_id, barcode_info.sku_id AS barcode_info_sku_id, barcode_info.quantity_movement AS barcode_info_quantity_movement \nFROM barcode_info \nWHERE barcode_info.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT barcode_info.id AS barcode_info_id, barcode_info.barcode AS barcode_info_barcode, barcode_info.quantity_active AS barcode_info_quantity_active, barcode_info.quantity_pending AS barcode_info_quantity_pending, barcode_info.warehouse_id AS barcode_info_warehouse_id, barcode_info.sku_id AS barcode_info_sku_id, barcode_info.quantity_movement AS barcode_info_quantity_movement FROM barcode_info WHERE barcode_info.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 421.4s ago', {'pk_1': '630373824872_4100000000000042874_1693627'}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'pk_1': '630373824872_4100000000000042874_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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 sku.id AS sku_id_1, sku.adult AS sku_adult, sku.content_hidden AS sku_content_hidden, sku.identifier_required AS sku_identifier_required, sku.product_group AS sku_product_group, sku.returnable AS sku_returnable, sku.sku_id AS sku_sku_id, sku.title AS sku_title, sku.quantity_reserved_awaiting_lp_answer AS sku_quantity_reserved_awaiting_lp_answer, sku.has_datamatrix AS sku_has_datamatrix, sku.was_weighted AS sku_was_weighted, sku.has_shelf_life AS sku_has_shelf_life, sku.has_serial AS sku_has_serial, sku.has_imei AS sku_has_imei, sku.description AS sku_description, sku.height AS sku_height, sku.length AS sku_length, sku.width AS sku_width, sku.full_name AS sku_full_name, sku.image_url AS sku_image_url, sku.product_id AS sku_product_id, sku.shop_id AS sku_shop_id, sku.volume AS sku_volume, sku.weight AS sku_weight \nFROM sku \nWHERE sku.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku.id AS sku_id_1, sku.adult AS sku_adult, sku.content_hidden AS sku_content_hidden, sku.identifier_required AS sku_identifier_required, sku.product_group AS sku_product_group, sku.returnable AS sku_returnable, sku.sku_id AS sku_sku_id, sku.title AS sku_title, sku.quantity_reserved_awaiting_lp_answer AS sku_quantity_reserved_awaiting_lp_answer, sku.has_datamatrix AS sku_has_datamatrix, sku.was_weighted AS sku_was_weighted, sku.has_shelf_life AS sku_has_shelf_life, sku.has_serial AS sku_has_serial, sku.has_imei AS sku_has_imei, sku.description AS sku_description, sku.height AS sku_height, sku.length AS sku_length, sku.width AS sku_width, sku.full_name AS sku_full_name, sku.image_url AS sku_image_url, sku.product_id AS sku_product_id, sku.shop_id AS sku_shop_id, sku.volume AS sku_volume, sku.weight AS sku_weight FROM sku WHERE sku.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 421.4s ago', {'pk_1': 4100000000000042874}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'pk_1': 4100000000000042874} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 101, in get_sku_cell_amount_by_barcode sku_cell_barcode_info = self.session.execute(select_sku_cell_barcode_info).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_barcode_info.id, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id, sku_cell_barcode_info.sku_id, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed, sku_cell_barcode_info.batch_id \nFROM sku_cell_barcode_info \nWHERE sku_cell_barcode_info.barcode_info_id = %(barcode_info_id_1)s AND sku_cell_barcode_info.cell_id = %(cell_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id, sku_cell_barcode_info.sku_id, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed, sku_cell_barcode_info.batch_id FROM sku_cell_barcode_info WHERE sku_cell_barcode_info.barcode_info_id = %(barcode_info_id_1)s AND sku_cell_barcode_info.cell_id = %(cell_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 228, in place_sku_from_boxes cell_barcode_info_before = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 101, in get_sku_cell_amount_by_barcode sku_cell_barcode_info = self.session.execute(select_sku_cell_barcode_info).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 421.4s ago', {'barcode_info_id_1': '630373824872_4100000000000042874_1693627', 'cell_id_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'barcode_info_id_1': '630373824872_4100000000000042874_1693627', 'cell_id_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 87, in get_sku_cell_amount_by_barcode result = self.session.execute(select_sku_barcode_info).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.id, sku.adult, sku.content_hidden, sku.identifier_required, sku.product_group, sku.returnable, sku.sku_id, sku.title, sku.quantity_reserved_awaiting_lp_answer, sku.has_datamatrix, sku.was_weighted, sku.has_shelf_life, sku.has_serial, sku.has_imei, sku.description, sku.height, sku.length, sku.width, sku.full_name, sku.image_url, sku.product_id, sku.shop_id, sku.volume, sku.weight, barcode_info.id AS id_1, barcode_info.barcode, barcode_info.quantity_active, barcode_info.quantity_pending, barcode_info.warehouse_id, barcode_info.sku_id AS sku_id_1, barcode_info.quantity_movement \nFROM sku JOIN barcode_info ON barcode_info.sku_id = sku.sku_id \nWHERE barcode_info.barcode = %(barcode_1)s AND barcode_info.sku_id = %(sku_id_2)s AND barcode_info.warehouse_id = %(warehouse_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku.id, sku.adult, sku.content_hidden, sku.identifier_required, sku.product_group, sku.returnable, sku.sku_id, sku.title, sku.quantity_reserved_awaiting_lp_answer, sku.has_datamatrix, sku.was_weighted, sku.has_shelf_life, sku.has_serial, sku.has_imei, sku.description, sku.height, sku.length, sku.width, sku.full_name, sku.image_url, sku.product_id, sku.shop_id, sku.volume, sku.weight, barcode_info.id AS id_1, barcode_info.barcode, barcode_info.quantity_active, barcode_info.quantity_pending, barcode_info.warehouse_id, barcode_info.sku_id AS sku_id_1, barcode_info.quantity_movement FROM sku JOIN barcode_info ON barcode_info.sku_id = sku.sku_id WHERE barcode_info.barcode = %(barcode_1)s AND barcode_info.sku_id = %(sku_id_2)s AND barcode_info.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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 87, in get_sku_cell_amount_by_barcode result = self.session.execute(select_sku_barcode_info).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 421.6s ago', {'barcode_1': '630373824872', 'sku_id_2': 4100000000000042874, 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 421.6s ago] {'barcode_1': '630373824872', 'sku_id_2': 4100000000000042874, '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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 95, in get_sku_cell_amount_by_barcode cell: Cell = self.session.execute(select_cell).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 cell.id, cell.key, cell.zone_id, cell.active, cell.mix_type, cell.skus_amount, cell.cell_picking_type, cell.barcode, cell.old_barcode, cell.height, cell.length, cell.width, cell.placing_order, cell.picking_order, cell.inventory_task_id, cell.last_inventory_date, cell.last_inventory_worker_id, cell.deactivate_reason \nFROM cell JOIN zone ON zone.id = cell.zone_id \nWHERE cell.key = %(key_1)s AND zone.warehouse_id = %(warehouse_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id, cell.key, cell.zone_id, cell.active, cell.mix_type, cell.skus_amount, cell.cell_picking_type, cell.barcode, cell.old_barcode, cell.height, cell.length, cell.width, cell.placing_order, cell.picking_order, cell.inventory_task_id, cell.last_inventory_date, cell.last_inventory_worker_id, cell.deactivate_reason FROM cell JOIN zone ON zone.id = cell.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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 95, in get_sku_cell_amount_by_barcode cell: Cell = self.session.execute(select_cell).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 421.6s ago', {'key_1': 'QA-70292938825201408', 'warehouse_id_1': 1693627}) INFO:sqlalchemy.engine.Engine:[cached since 421.6s ago] {'key_1': 'QA-70292938825201408', '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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 barcode_info.id AS barcode_info_id, barcode_info.barcode AS barcode_info_barcode, barcode_info.quantity_active AS barcode_info_quantity_active, barcode_info.quantity_pending AS barcode_info_quantity_pending, barcode_info.warehouse_id AS barcode_info_warehouse_id, barcode_info.sku_id AS barcode_info_sku_id, barcode_info.quantity_movement AS barcode_info_quantity_movement \nFROM barcode_info \nWHERE barcode_info.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT barcode_info.id AS barcode_info_id, barcode_info.barcode AS barcode_info_barcode, barcode_info.quantity_active AS barcode_info_quantity_active, barcode_info.quantity_pending AS barcode_info_quantity_pending, barcode_info.warehouse_id AS barcode_info_warehouse_id, barcode_info.sku_id AS barcode_info_sku_id, barcode_info.quantity_movement AS barcode_info_quantity_movement FROM barcode_info WHERE barcode_info.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 421.6s ago', {'pk_1': '630373824872_4100000000000042874_1693627'}) INFO:sqlalchemy.engine.Engine:[cached since 421.6s ago] {'pk_1': '630373824872_4100000000000042874_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 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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 sku.id AS sku_id_1, sku.adult AS sku_adult, sku.content_hidden AS sku_content_hidden, sku.identifier_required AS sku_identifier_required, sku.product_group AS sku_product_group, sku.returnable AS sku_returnable, sku.sku_id AS sku_sku_id, sku.title AS sku_title, sku.quantity_reserved_awaiting_lp_answer AS sku_quantity_reserved_awaiting_lp_answer, sku.has_datamatrix AS sku_has_datamatrix, sku.was_weighted AS sku_was_weighted, sku.has_shelf_life AS sku_has_shelf_life, sku.has_serial AS sku_has_serial, sku.has_imei AS sku_has_imei, sku.description AS sku_description, sku.height AS sku_height, sku.length AS sku_length, sku.width AS sku_width, sku.full_name AS sku_full_name, sku.image_url AS sku_image_url, sku.product_id AS sku_product_id, sku.shop_id AS sku_shop_id, sku.volume AS sku_volume, sku.weight AS sku_weight \nFROM sku \nWHERE sku.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku.id AS sku_id_1, sku.adult AS sku_adult, sku.content_hidden AS sku_content_hidden, sku.identifier_required AS sku_identifier_required, sku.product_group AS sku_product_group, sku.returnable AS sku_returnable, sku.sku_id AS sku_sku_id, sku.title AS sku_title, sku.quantity_reserved_awaiting_lp_answer AS sku_quantity_reserved_awaiting_lp_answer, sku.has_datamatrix AS sku_has_datamatrix, sku.was_weighted AS sku_was_weighted, sku.has_shelf_life AS sku_has_shelf_life, sku.has_serial AS sku_has_serial, sku.has_imei AS sku_has_imei, sku.description AS sku_description, sku.height AS sku_height, sku.length AS sku_length, sku.width AS sku_width, sku.full_name AS sku_full_name, sku.image_url AS sku_image_url, sku.product_id AS sku_product_id, sku.shop_id AS sku_shop_id, sku.volume AS sku_volume, sku.weight AS sku_weight FROM sku WHERE sku.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 98, in get_sku_cell_amount_by_barcode SkuCellBarcodeInfo.barcode_info_id == f"{barcode_info.barcode}_{sku.sku_id}_{warehouse_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 421.6s ago', {'pk_1': 4100000000000042874}) INFO:sqlalchemy.engine.Engine:[cached since 421.6s ago] {'pk_1': 4100000000000042874} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 101, in get_sku_cell_amount_by_barcode sku_cell_barcode_info = self.session.execute(select_sku_cell_barcode_info).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_barcode_info.id, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id, sku_cell_barcode_info.sku_id, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed, sku_cell_barcode_info.batch_id \nFROM sku_cell_barcode_info \nWHERE sku_cell_barcode_info.barcode_info_id = %(barcode_info_id_1)s AND sku_cell_barcode_info.cell_id = %(cell_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id, sku_cell_barcode_info.amount, sku_cell_barcode_info.quantity_pending, sku_cell_barcode_info.warehouse_id, sku_cell_barcode_info.barcode_info_id, sku_cell_barcode_info.cell_id, sku_cell_barcode_info.sku_id, sku_cell_barcode_info.sku_cell_id, sku_cell_barcode_info.inventory_needed, sku_cell_barcode_info.batch_id FROM sku_cell_barcode_info WHERE sku_cell_barcode_info.barcode_info_id = %(barcode_info_id_1)s AND sku_cell_barcode_info.cell_id = %(cell_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 244, in place_sku_from_boxes cell_barcode_info_after = AvailabilityQueries().get_sku_cell_amount_by_barcode( File "/app/src/framework/wms/db/availability.py", line 101, in get_sku_cell_amount_by_barcode sku_cell_barcode_info = self.session.execute(select_sku_cell_barcode_info).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 421.6s ago', {'barcode_info_id_1': '630373824872_4100000000000042874_1693627', 'cell_id_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 421.6s ago] {'barcode_info_id_1': '630373824872_4100000000000042874_1693627', 'cell_id_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 254, in place_sku_from_boxes wait_box_status(box_barcode=box, is_free=True) 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/assembly/box.py", line 9, in wait_box_status box = AssemblyQueries().tx_query(Box).filter(Box.barcode == box_barcode).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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 254, in place_sku_from_boxes wait_box_status(box_barcode=box, is_free=True) 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/assembly/box.py", line 9, in wait_box_status box = AssemblyQueries().tx_query(Box).filter(Box.barcode == box_barcode).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 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 box.barcode = %(barcode_1)s \n LIMIT %(param_1)s' 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 box.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 291, in test_no_goods_reject_part_picking_with_stock_return .place_sku_from_boxes() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 254, in place_sku_from_boxes wait_box_status(box_barcode=box, is_free=True) 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/assembly/box.py", line 9, in wait_box_status box = AssemblyQueries().tx_query(Box).filter(Box.barcode == box_barcode).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 421.4s ago', {'barcode_1': 'BX-0000382629', 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 421.4s ago] {'barcode_1': 'BX-0000382629', '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 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **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 633.3s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 633.3s ago] {'barcode': , 'wms_id_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **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 633s ago', {'barcode': , 'wms_id_1': 10127}) INFO:sqlalchemy.engine.Engine:[cached since 633s ago] {'barcode': , 'wms_id_1': 10127} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.3s ago', {'barcode': , 'wms_id_1': 100413}) INFO:sqlalchemy.engine.Engine:[cached since 633.3s ago] {'barcode': , 'wms_id_1': 100413} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.1s ago', {'pk_1': 479857}) INFO:sqlalchemy.engine.Engine:[cached since 633.1s ago] {'pk_1': 479857} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.1s ago', {'pk_1': 479857}) INFO:sqlalchemy.engine.Engine:[cached since 633.1s ago] {'pk_1': 479857} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.1s ago', {'pk_1': 479857}) INFO:sqlalchemy.engine.Engine:[cached since 633.1s ago] {'pk_1': 479857} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.4s ago', {'barcode': , 'wms_id_1': 100038}) INFO:sqlalchemy.engine.Engine:[cached since 633.4s ago] {'barcode': , 'wms_id_1': 100038} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.1s ago', {'pk_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 633.1s ago] {'pk_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'cell_id': None, 'lost_goods_id': 87710}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'cell_id': None, 'lost_goods_id': 87710} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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 (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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': 87710}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.1s ago', {'pk_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 633.1s ago] {'pk_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'cell_id': None, 'lost_goods_id': 87710}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'cell_id': None, 'lost_goods_id': 87710} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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 (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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': 87710}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.2s ago', {'pk_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 633.2s ago] {'pk_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479858}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479858} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.5s ago', {'cell_id': None, 'lost_goods_id': 87710}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'cell_id': None, 'lost_goods_id': 87710} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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 (87710, CONFIRMED, 4100000000000042864, 25306345652_4100000000000042864_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:52:44.88628, 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': 87710}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 476.5s ago', {'worker_id': 0, 'id_1': 1497046}) INFO:sqlalchemy.engine.Engine:[cached since 476.5s ago] {'worker_id': 0, 'id_1': 1497046} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 633.5s ago', {'barcode': , 'wms_id_1': 100038}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'barcode': , 'wms_id_1': 100038} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 629.8s ago', {'pk_1': 98468}) INFO:sqlalchemy.engine.Engine:[cached since 629.8s ago] {'pk_1': 98468} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 629.8s ago', {'pk_1': 98468}) INFO:sqlalchemy.engine.Engine:[cached since 629.8s ago] {'pk_1': 98468} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 629.8s ago', {'pk_1': 98468}) INFO:sqlalchemy.engine.Engine:[cached since 629.8s ago] {'pk_1': 98468} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.5s ago', {'barcode': , 'wms_id_1': 100038}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'barcode': , 'wms_id_1': 100038} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.5s ago', {'barcode': , 'wms_id_1': 100316}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'barcode': , 'wms_id_1': 100316} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.2s ago', {'pk_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 633.2s ago] {'pk_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.6s ago', {'cell_id': None, 'lost_goods_id': 87711}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'cell_id': None, 'lost_goods_id': 87711} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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 (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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': 87711}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.3s ago', {'pk_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 633.3s ago] {'pk_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'cell_id': None, 'lost_goods_id': 87711}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'cell_id': None, 'lost_goods_id': 87711} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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 (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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': 87711}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.3s ago', {'pk_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 633.3s ago] {'pk_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'param_1': 479859}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'param_1': 479859} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.7s ago', {'cell_id': None, 'lost_goods_id': 87711}) INFO:sqlalchemy.engine.Engine:[cached since 476.7s ago] {'cell_id': None, 'lost_goods_id': 87711} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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 (87711, CONFIRMED, 4100000000000042865, 31888503797_4100000000000042865_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:54:00.738893, 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': 87711}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 476.6s ago', {'worker_id': 0, 'id_1': 1497047}) INFO:sqlalchemy.engine.Engine:[cached since 476.6s ago] {'worker_id': 0, 'id_1': 1497047} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 633.6s ago', {'barcode': , 'wms_id_1': 100316}) INFO:sqlalchemy.engine.Engine:[cached since 633.6s ago] {'barcode': , 'wms_id_1': 100316} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 629.9s ago', {'pk_1': 98469}) INFO:sqlalchemy.engine.Engine:[cached since 629.9s ago] {'pk_1': 98469} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630s ago', {'pk_1': 98469}) INFO:sqlalchemy.engine.Engine:[cached since 630s ago] {'pk_1': 98469} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630s ago', {'pk_1': 98469}) INFO:sqlalchemy.engine.Engine:[cached since 630s ago] {'pk_1': 98469} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.7s ago', {'barcode': , 'wms_id_1': 100316}) INFO:sqlalchemy.engine.Engine:[cached since 633.7s ago] {'barcode': , 'wms_id_1': 100316} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.7s ago', {'barcode': , 'wms_id_1': 100465}) INFO:sqlalchemy.engine.Engine:[cached since 633.7s ago] {'barcode': , 'wms_id_1': 100465} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.4s ago', {'pk_1': 479860}) INFO:sqlalchemy.engine.Engine:[cached since 633.4s ago] {'pk_1': 479860} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.4s ago', {'pk_1': 479860}) INFO:sqlalchemy.engine.Engine:[cached since 633.4s ago] {'pk_1': 479860} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.5s ago', {'pk_1': 479860}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'pk_1': 479860} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.7s ago', {'barcode': , 'wms_id_1': 100037}) INFO:sqlalchemy.engine.Engine:[cached since 633.7s ago] {'barcode': , 'wms_id_1': 100037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.5s ago', {'pk_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'pk_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'cell_id': None, 'lost_goods_id': 87712}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'cell_id': None, 'lost_goods_id': 87712} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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 (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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': 87712}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.5s ago', {'pk_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 633.5s ago] {'pk_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'cell_id': None, 'lost_goods_id': 87712}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'cell_id': None, 'lost_goods_id': 87712} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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 (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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': 87712}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.6s ago', {'pk_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 633.6s ago] {'pk_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'param_1': 479861}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'param_1': 479861} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 476.9s ago', {'cell_id': None, 'lost_goods_id': 87712}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'cell_id': None, 'lost_goods_id': 87712} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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 (87712, CONFIRMED, 4100000000000042867, 313687790916_4100000000000042867_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:55:29.442546, 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': 87712}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 476.9s ago', {'worker_id': 0, 'id_1': 1497048}) INFO:sqlalchemy.engine.Engine:[cached since 476.9s ago] {'worker_id': 0, 'id_1': 1497048} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 326.7s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 326.7s 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 326.7s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 326.7s 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 633.9s ago', {'barcode': , 'wms_id_1': 100037}) INFO:sqlalchemy.engine.Engine:[cached since 633.9s ago] {'barcode': , 'wms_id_1': 100037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.2s ago', {'pk_1': 98470}) INFO:sqlalchemy.engine.Engine:[cached since 630.2s ago] {'pk_1': 98470} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.2s ago', {'pk_1': 98470}) INFO:sqlalchemy.engine.Engine:[cached since 630.2s ago] {'pk_1': 98470} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.2s ago', {'pk_1': 98470}) INFO:sqlalchemy.engine.Engine:[cached since 630.2s ago] {'pk_1': 98470} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.9s ago', {'barcode': , 'wms_id_1': 100037}) INFO:sqlalchemy.engine.Engine:[cached since 633.9s ago] {'barcode': , 'wms_id_1': 100037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 326.8s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 326.8s 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 326.8s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 326.8s 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 634s ago', {'barcode': , 'wms_id_1': 100037}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'barcode': , 'wms_id_1': 100037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'barcode': , 'wms_id_1': 100002}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'barcode': , 'wms_id_1': 100002} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.7s ago', {'pk_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 633.7s ago] {'pk_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'cell_id': None, 'lost_goods_id': 87713}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'cell_id': None, 'lost_goods_id': 87713} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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 (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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': 87713}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.8s ago', {'pk_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 633.8s ago] {'pk_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.1s ago', {'cell_id': None, 'lost_goods_id': 87713}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'cell_id': None, 'lost_goods_id': 87713} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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 (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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': 87713}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 633.8s ago', {'pk_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 633.8s ago] {'pk_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.2s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.2s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.2s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.2s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.2s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.2s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.2s ago', {'param_1': 479862}) INFO:sqlalchemy.engine.Engine:[cached since 477.2s ago] {'param_1': 479862} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.2s ago', {'cell_id': None, 'lost_goods_id': 87713}) INFO:sqlalchemy.engine.Engine:[cached since 477.2s ago] {'cell_id': None, 'lost_goods_id': 87713} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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 (87713, CONFIRMED, 4100000000000042868, 85033270849_4100000000000042868_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:57:06.95045, 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': 87713}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 477.1s ago', {'worker_id': 0, 'id_1': 1497049}) INFO:sqlalchemy.engine.Engine:[cached since 477.1s ago] {'worker_id': 0, 'id_1': 1497049} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 326.9s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 326.9s 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 326.9s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 326.9s 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 634.1s ago', {'barcode': , 'wms_id_1': 100002}) INFO:sqlalchemy.engine.Engine:[cached since 634.1s ago] {'barcode': , 'wms_id_1': 100002} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.4s ago', {'pk_1': 98471}) INFO:sqlalchemy.engine.Engine:[cached since 630.4s ago] {'pk_1': 98471} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.4s ago', {'pk_1': 98471}) INFO:sqlalchemy.engine.Engine:[cached since 630.4s ago] {'pk_1': 98471} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.5s ago', {'pk_1': 98471}) INFO:sqlalchemy.engine.Engine:[cached since 630.5s ago] {'pk_1': 98471} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.2s ago', {'barcode': , 'wms_id_1': 100002}) INFO:sqlalchemy.engine.Engine:[cached since 634.2s ago] {'barcode': , 'wms_id_1': 100002} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 327s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327s 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 327s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 327s 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 634.2s ago', {'barcode': , 'wms_id_1': 100002}) INFO:sqlalchemy.engine.Engine:[cached since 634.2s ago] {'barcode': , 'wms_id_1': 100002} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.2s ago', {'barcode': , 'wms_id_1': 100509}) INFO:sqlalchemy.engine.Engine:[cached since 634.2s ago] {'barcode': , 'wms_id_1': 100509} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'pk_1': 479863}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'pk_1': 479863} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'pk_1': 479863}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'pk_1': 479863} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'pk_1': 479863}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'pk_1': 479863} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.2s ago', {'barcode': , 'wms_id_1': 100100}) INFO:sqlalchemy.engine.Engine:[cached since 634.2s ago] {'barcode': , 'wms_id_1': 100100} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'pk_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'pk_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'cell_id': None, 'lost_goods_id': 87714}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'cell_id': None, 'lost_goods_id': 87714} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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 (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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': 87714}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634s ago', {'pk_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 634s ago] {'pk_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'cell_id': None, 'lost_goods_id': 87714}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'cell_id': None, 'lost_goods_id': 87714} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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 (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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': 87714}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.1s ago', {'pk_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 634.1s ago] {'pk_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'param_1': 479864}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'param_1': 479864} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.4s ago', {'cell_id': None, 'lost_goods_id': 87714}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'cell_id': None, 'lost_goods_id': 87714} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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 (87714, REJECTED, 4100000000000042870, 98263281583_4100000000000042870_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:58:00.368772, 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': 87714}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 477.4s ago', {'worker_id': 0, 'id_1': 1497051}) INFO:sqlalchemy.engine.Engine:[cached since 477.4s ago] {'worker_id': 0, 'id_1': 1497051} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 327.2s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.2s 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 327.2s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 327.2s 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 327.2s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 327.2s 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 634.4s ago', {'barcode': , 'wms_id_1': 100100}) INFO:sqlalchemy.engine.Engine:[cached since 634.4s ago] {'barcode': , 'wms_id_1': 100100} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.7s ago', {'pk_1': 98472}) INFO:sqlalchemy.engine.Engine:[cached since 630.7s ago] {'pk_1': 98472} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.7s ago', {'pk_1': 98472}) INFO:sqlalchemy.engine.Engine:[cached since 630.7s ago] {'pk_1': 98472} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.7s ago', {'pk_1': 98472}) INFO:sqlalchemy.engine.Engine:[cached since 630.7s ago] {'pk_1': 98472} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.4s ago', {'barcode': , 'wms_id_1': 100100}) INFO:sqlalchemy.engine.Engine:[cached since 634.4s ago] {'barcode': , 'wms_id_1': 100100} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 327.3s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.3s 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 327.3s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 327.3s 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 327.3s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.3s 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 327.3s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 327.3s 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 327.3s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 327.3s 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 630.8s ago', {'pk_1': 98473}) INFO:sqlalchemy.engine.Engine:[cached since 630.8s ago] {'pk_1': 98473} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.8s ago', {'pk_1': 98473}) INFO:sqlalchemy.engine.Engine:[cached since 630.8s ago] {'pk_1': 98473} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 630.8s ago', {'pk_1': 98473}) INFO:sqlalchemy.engine.Engine:[cached since 630.8s ago] {'pk_1': 98473} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.5s ago', {'barcode': , 'wms_id_1': 100315}) INFO:sqlalchemy.engine.Engine:[cached since 634.5s ago] {'barcode': , 'wms_id_1': 100315} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.3s ago', {'pk_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 634.3s ago] {'pk_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.6s ago', {'cell_id': None, 'lost_goods_id': 87715}) INFO:sqlalchemy.engine.Engine:[cached since 477.6s ago] {'cell_id': None, 'lost_goods_id': 87715} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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 (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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': 87715}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.3s ago', {'pk_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 634.3s ago] {'pk_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'cell_id': None, 'lost_goods_id': 87715}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'cell_id': None, 'lost_goods_id': 87715} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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 (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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': 87715}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.3s ago', {'pk_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 634.3s ago] {'pk_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'param_1': 479865}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'param_1': 479865} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 477.7s ago', {'cell_id': None, 'lost_goods_id': 87715}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'cell_id': None, 'lost_goods_id': 87715} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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 (87715, REJECTED, 4100000000000042871, 602471313520738_4100000000000042871_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 11:59:22.608529, 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': 87715}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 477.7s ago', {'worker_id': 0, 'id_1': 1497053}) INFO:sqlalchemy.engine.Engine:[cached since 477.7s ago] {'worker_id': 0, 'id_1': 1497053} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 327.5s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.5s 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 327.5s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 327.5s 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 634.7s ago', {'barcode': , 'wms_id_1': 100315}) INFO:sqlalchemy.engine.Engine:[cached since 634.7s ago] {'barcode': , 'wms_id_1': 100315} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631s ago', {'pk_1': 98474}) INFO:sqlalchemy.engine.Engine:[cached since 631s ago] {'pk_1': 98474} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631s ago', {'pk_1': 98474}) INFO:sqlalchemy.engine.Engine:[cached since 631s ago] {'pk_1': 98474} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631s ago', {'pk_1': 98474}) INFO:sqlalchemy.engine.Engine:[cached since 631s ago] {'pk_1': 98474} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.7s ago', {'barcode': , 'wms_id_1': 100315}) INFO:sqlalchemy.engine.Engine:[cached since 634.7s ago] {'barcode': , 'wms_id_1': 100315} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 327.6s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.6s 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 327.6s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 327.6s 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 327.6s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.6s 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 327.6s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 327.6s 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 631.1s ago', {'pk_1': 98475}) INFO:sqlalchemy.engine.Engine:[cached since 631.1s ago] {'pk_1': 98475} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631.1s ago', {'pk_1': 98475}) INFO:sqlalchemy.engine.Engine:[cached since 631.1s ago] {'pk_1': 98475} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631.1s ago', {'pk_1': 98475}) INFO:sqlalchemy.engine.Engine:[cached since 631.1s ago] {'pk_1': 98475} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.8s ago', {'barcode': , 'wms_id_1': 100476}) INFO:sqlalchemy.engine.Engine:[cached since 634.8s ago] {'barcode': , 'wms_id_1': 100476} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.6s ago', {'pk_1': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 634.6s ago] {'pk_1': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 478s ago', {'id': 479866}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'id': 479866} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.9s ago', {'barcode': , 'wms_id_1': 100073}) INFO:sqlalchemy.engine.Engine:[cached since 634.9s ago] {'barcode': , 'wms_id_1': 100073} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.6s ago', {'pk_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 634.6s ago] {'pk_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'cell_id': None, 'lost_goods_id': 87716}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'cell_id': None, 'lost_goods_id': 87716} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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 (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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': 87716}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.6s ago', {'pk_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 634.6s ago] {'pk_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'cell_id': None, 'lost_goods_id': 87716}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'cell_id': None, 'lost_goods_id': 87716} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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 (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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': 87716}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.7s ago', {'pk_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 634.7s ago] {'pk_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.1s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478.1s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.1s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478.1s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.1s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478.1s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.1s ago', {'param_1': 479867}) INFO:sqlalchemy.engine.Engine:[cached since 478.1s ago] {'param_1': 479867} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478s ago', {'cell_id': None, 'lost_goods_id': 87716}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'cell_id': None, 'lost_goods_id': 87716} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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 (87716, REJECTED, 4100000000000042873, 6578636040639_4100000000000042873_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:00:57.435395, 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': 87716}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 478s ago', {'worker_id': 0, 'id_1': 1497054}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'worker_id': 0, 'id_1': 1497054} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 327.8s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.8s 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 327.8s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 327.8s 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 635s ago', {'barcode': , 'wms_id_1': 100073}) INFO:sqlalchemy.engine.Engine:[cached since 635s ago] {'barcode': , 'wms_id_1': 100073} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631.3s ago', {'pk_1': 98476}) INFO:sqlalchemy.engine.Engine:[cached since 631.3s ago] {'pk_1': 98476} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 478s ago', {'param_1': 98476}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'param_1': 98476} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 478s ago', {'id': 98476}) INFO:sqlalchemy.engine.Engine:[cached since 478s ago] {'id': 98476} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 635.1s ago', {'barcode': , 'wms_id_1': 100073}) INFO:sqlalchemy.engine.Engine:[cached since 635.1s ago] {'barcode': , 'wms_id_1': 100073} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 327.9s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 327.9s 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 327.9s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 327.9s 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/stock_return.py", line 201, in delete if self.data.task is None or self.data.task.status == StockReturnTaskStatus.COMPLETED: 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 stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id \nFROM stock_return_task \nWHERE stock_return_task.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id FROM stock_return_task WHERE stock_return_task.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 201, in delete if self.data.task is None or self.data.task.status == StockReturnTaskStatus.COMPLETED: 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 427.7s ago', {'pk_1': 39084}) INFO:sqlalchemy.engine.Engine:[cached since 427.7s ago] {'pk_1': 39084} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 635.1s ago', {'barcode': , 'wms_id_1': 100073}) INFO:sqlalchemy.engine.Engine:[cached since 635.1s ago] {'barcode': , 'wms_id_1': 100073} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 635.1s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 635.1s ago] {'barcode': , 'wms_id_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.9s ago', {'pk_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 634.9s ago] {'pk_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.2s ago', {'cell_id': None, 'lost_goods_id': 87717}) INFO:sqlalchemy.engine.Engine:[cached since 478.2s ago] {'cell_id': None, 'lost_goods_id': 87717} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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 (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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': 87717}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.9s ago', {'pk_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 634.9s ago] {'pk_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'cell_id': None, 'lost_goods_id': 87717}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'cell_id': None, 'lost_goods_id': 87717} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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 (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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': 87717}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 634.9s ago', {'pk_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 634.9s ago] {'pk_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'param_1': 479868}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 479868} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 478.3s ago', {'cell_id': None, 'lost_goods_id': 87717}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'cell_id': None, 'lost_goods_id': 87717} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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 (87717, REJECTED, 4100000000000042874, 630373824872_4100000000000042874_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 12:02:33.951275, 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': 87717}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 478.3s ago', {'worker_id': 0, 'id_1': 1497055}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'worker_id': 0, 'id_1': 1497055} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/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 328.1s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 328.1s 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 328.1s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 328.1s 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 635.2s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 635.2s ago] {'barcode': , 'wms_id_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 631.6s ago', {'pk_1': 98477}) INFO:sqlalchemy.engine.Engine:[cached since 631.6s ago] {'pk_1': 98477} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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 478.3s ago', {'param_1': 98477}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'param_1': 98477} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/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 478.3s ago', {'id': 98477}) INFO:sqlalchemy.engine.Engine:[cached since 478.3s ago] {'id': 98477} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 635.3s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 635.3s ago] {'barcode': , 'wms_id_1': 100075} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_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 328.2s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 328.2s 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 328.2s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 328.2s 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/stock_return.py", line 201, in delete if self.data.task is None or self.data.task.status == StockReturnTaskStatus.COMPLETED: 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 stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id \nFROM stock_return_task \nWHERE stock_return_task.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT stock_return_task.id AS stock_return_task_id, stock_return_task.status AS stock_return_task_status, stock_return_task.warehouse_id AS stock_return_task_warehouse_id, stock_return_task.current_cell_barcode AS stock_return_task_current_cell_barcode, stock_return_task.current_sku_barcode AS stock_return_task_current_sku_barcode, stock_return_task.date_created AS stock_return_task_date_created, stock_return_task.date_returned AS stock_return_task_date_returned, stock_return_task.date_updated AS stock_return_task_date_updated, stock_return_task.worker_id AS stock_return_task_worker_id FROM stock_return_task WHERE stock_return_task.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 201, in delete if self.data.task is None or self.data.task.status == StockReturnTaskStatus.COMPLETED: 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 427.9s ago', {'pk_1': 39085}) INFO:sqlalchemy.engine.Engine:[cached since 427.9s ago] {'pk_1': 39085} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 204, in delete session.query(StockReturnTask).filter(StockReturnTask.id == self.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 204, in delete session.query(StockReturnTask).filter(StockReturnTask.id == self.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) 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_return_task SET worker_id=%(worker_id)s WHERE stock_return_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE stock_return_task SET worker_id=%(worker_id)s WHERE stock_return_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/assembly/stock_return.py", line 204, in delete session.query(StockReturnTask).filter(StockReturnTask.id == self.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 327.9s ago', {'worker_id': 0, 'id_1': 39085}) INFO:sqlalchemy.engine.Engine:[cached since 327.9s ago] {'worker_id': 0, 'id_1': 39085} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/stock_return.py", line 203, 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 635.4s ago', {'barcode': , 'wms_id_1': 100075}) INFO:sqlalchemy.engine.Engine:[cached since 635.4s ago] {'barcode': , 'wms_id_1': 100075}