{"uuid": "b1346afc-70c8-40d7-b8f1-bdc7322198ef", "children": ["48013f1c-52bd-47fc-84a4-a5babe5718f1", "27bdeb1e-7634-40c0-9b6f-2bb44287f62f", "a04725cb-4ad4-4fe5-b13e-99e6a51c7622", "d14f03db-7b8e-4013-a3f5-99957c041952", "50370c97-1608-40a8-928e-9036d4110210", "3fc9236a-dd2c-4b59-a5fd-09ff1c721be0", "013d3fdd-5c4f-48d7-95a3-4c7a1ff43bce", "f81c1d92-d739-4d81-99d3-cdedb42d05a9", "ddbbc6fc-759b-448c-ac62-5b733b995d65", "96a099da-205f-476d-bf35-658ad28c4904", "da9effb8-e3f7-4743-9885-e2f95cbaceee", "e398770d-9a10-47b1-af2d-44f497f9774a", "c34df4c8-5244-4daa-bf18-ad565ef822e1", "d6ec83d5-d19d-4faa-b70d-f3a9ee27ff64", "07acb3cb-de70-466b-b0d1-6646aea6743e", "43b55cbb-5ca0-4058-97fd-cece37c69164", "8ad5cf1a-0683-4a16-8e96-7538d91f9a84", "faa3a9b3-b032-4e44-ae5c-4d330edff17a", "9bcacb69-cada-4247-b9a2-54142144718f", "3b9adc38-92ae-4c1d-be29-ca375e2bcefa", "80b026e0-b545-45ba-8ae9-3b49d91f8660", "e2c44852-b8f2-44f5-a81b-5b009e7fcf9b", "d1dd6d8f-aa1d-47ef-b726-a6df0616ad45", "9506524f-ee34-4dd2-bd25-8e13186a054a", "b7b0cf5a-3f1c-493f-90cc-ce3d5c102ef8", "703965e7-cdd5-4899-b867-66e752bb787e", "a471cbe6-079a-4b33-8d02-0b8119e0e6ac", "fd297ba3-cd84-4e9a-a49a-35c7e468ddc3", "dc90310c-5954-43d7-9183-8b56b6a401c3", "2a5bb035-744a-4e56-9e41-ceec5e01edcf", "ef59665e-03b1-467b-9b5b-467e473f67cd", "cfe8c97b-78f3-4dda-bcb0-d49d399097c9", "307a23d4-ee85-4762-a611-dec46987cbcd", "802095be-2bb7-473d-a353-ed9c58327ca9"], "befores": [{"name": "clear_db_rows", "status": "passed", "start": 1775346736839, "stop": 1775346736839}], "afters": [{"name": "clear_db_rows::0", "status": "passed", "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "618ce79f-df82-47a5-9a77-b26fb35a27cb-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "622b825c-12d5-4dc8-9005-983a889fe005-attachment.json", "type": "application/json"}], "start": 1775347612587, "stop": 1775347612587}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "365547bf-e65f-4f47-a2ce-c8bce79881ec-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "3f9ba56e-bbd7-4c42-83f9-29a7dccefdd3-attachment.json", "type": "application/json"}], "start": 1775347612622, "stop": 1775347612623}], "start": 1775347612589, "stop": 1775347612651}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "9ae22bb2-5834-43db-9c4d-de6cbfade26a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "530711a5-93cc-4b65-919d-ec46bd0e6031-attachment.json", "type": "application/json"}], "start": 1775347612651, "stop": 1775347612651}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d9098fa5-987b-4f9e-a4b4-10421db36a9b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "442109e7-4259-499c-ab93-9c152ba100d5-attachment.json", "type": "application/json"}], "start": 1775347612653, "stop": 1775347612653}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "202a2d15-aa08-4d81-9bcb-9b0cfee0cec8-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "27bab7c9-2980-48b6-b20f-0b238be76749-attachment.json", "type": "application/json"}], "start": 1775347612654, "stop": 1775347612654}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "6ba5b971-214d-4d34-8566-823a804625e2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "3617a91b-629c-4f58-844d-5f13d8ce3055-attachment.json", "type": "application/json"}], "start": 1775347612676, "stop": 1775347612677}], "start": 1775347612654, "stop": 1775347612703}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "55001c01-01e5-4d52-b99e-c2b1b5e303fb-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9b4623f8-8ec0-4e4d-9267-4a28f83f3d3f-attachment.json", "type": "application/json"}], "start": 1775347612703, "stop": 1775347612704}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "e5276c97-8e1d-4f96-a2e0-001f41f5f8c5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "f3569139-64b3-4cea-a3b6-31a2837c0c2a-attachment.json", "type": "application/json"}], "start": 1775347612705, "stop": 1775347612705}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "f7cebe52-5336-494f-a009-0c88156c0ec0-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "09bf04e0-b81c-4a13-aade-23302df5dc55-attachment.json", "type": "application/json"}], "start": 1775347612727, "stop": 1775347612728}], "start": 1775347612705, "stop": 1775347612754}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "3e888cc1-953e-4108-8422-54842b94200d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "55fbff64-0fda-438e-9a62-96f701a24160-attachment.json", "type": "application/json"}], "start": 1775347612754, "stop": 1775347612754}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8225c19f-bf5d-4a59-99b7-bcbba8d1e70a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "78da369d-a03e-4ed5-bd98-63af166295d1-attachment.json", "type": "application/json"}], "start": 1775347612755, "stop": 1775347612756}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88871, CONFIRMED, 4100000000000052933, 54498802344755_4100000000000052933_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:52:35.38707, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88871}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "cd79b142-fa9e-4d2f-b512-01504bc747cc-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "22315a67-5e4d-4761-a711-5867150e1583-attachment.json", "type": "application/json"}], "start": 1775347612780, "stop": 1775347612780}], "start": 1775347612756, "stop": 1775347612781}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88871, CONFIRMED, 4100000000000052933, 54498802344755_4100000000000052933_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:52:35.38707, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88871}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ecd06336-9079-49f6-a7ec-bcf28d91265b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "75ab4793-53a2-48bc-939c-a76e688c999c-attachment.json", "type": "application/json"}], "start": 1775347612793, "stop": 1775347612793}], "start": 1775347612784, "stop": 1775347612794}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88871, CONFIRMED, 4100000000000052933, 54498802344755_4100000000000052933_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:52:35.38707, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88871}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "b41b250e-2ffa-4102-81df-e2b9362177c2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b07db9d8-3e25-4ff6-adf5-5550568a2a9f-attachment.json", "type": "application/json"}], "start": 1775347612803, "stop": 1775347612803}], "start": 1775347612795, "stop": 1775347612804}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "56fa876d-8972-467d-9a94-25291425ae2a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6d7bc0a9-b1c5-4cb0-ba27-8247e9c49675-attachment.json", "type": "application/json"}], "start": 1775347612806, "stop": 1775347612806}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "91090281-f800-4a1f-ab5e-67135908030a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b35384ca-6bb5-4f6e-8a5d-7449ddf34789-attachment.json", "type": "application/json"}], "start": 1775347612809, "stop": 1775347612809}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "a33a6742-fa27-4c2c-adf3-9fc1cef4d388-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "8b3c8c44-8aab-4bcc-b6c3-5b2ea8c434a2-attachment.json", "type": "application/json"}], "start": 1775347612833, "stop": 1775347612833}], "start": 1775347612810, "stop": 1775347612859}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "2a2a20ad-2fe1-46f4-99d2-830ce2b1c666-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "7b0196ee-5778-4cc1-aaaa-9878cd61b7a9-attachment.json", "type": "application/json"}], "start": 1775347612860, "stop": 1775347612860}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8e4bed39-b9ab-41bb-9471-6e0ba4de3f0d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "100f0bef-a452-412a-b51c-9af7778eab56-attachment.json", "type": "application/json"}], "start": 1775347612861, "stop": 1775347612861}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88872, CONFIRMED, 4100000000000052973, 1471775355_4100000000000052973_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:57:51.114082, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88872}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d1e297fb-4d75-4134-aa65-bb26159608df-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "460ecd42-4031-4850-a28a-b21fe570c98b-attachment.json", "type": "application/json"}], "start": 1775347612871, "stop": 1775347612871}], "start": 1775347612861, "stop": 1775347612872}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88872, CONFIRMED, 4100000000000052973, 1471775355_4100000000000052973_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:57:51.114082, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88872}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "34112f77-2a89-440b-a578-7663e25128cf-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "165c1bd3-b956-4378-bf84-516236dc73fa-attachment.json", "type": "application/json"}], "start": 1775347612881, "stop": 1775347612881}], "start": 1775347612873, "stop": 1775347612882}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88872, CONFIRMED, 4100000000000052973, 1471775355_4100000000000052973_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:57:51.114082, null).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88872}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "aaa11005-f88d-4388-a55f-0b6fa7ff42ba-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "bae7fa54-a31b-419d-b069-176f8c202303-attachment.json", "type": "application/json"}], "start": 1775347612890, "stop": 1775347612890}], "start": 1775347612883, "stop": 1775347612892}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "3dfcc417-e734-4539-b985-7892c097a675-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "40c2090b-c990-43ca-a25a-1a746452d2ea-attachment.json", "type": "application/json"}], "start": 1775347612895, "stop": 1775347612895}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "bfc30a53-3be5-4d31-9708-f86a1e759f6c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "f005d6cd-f6a8-43fe-bb7c-3afa134fc84b-attachment.json", "type": "application/json"}], "start": 1775347612897, "stop": 1775347612898}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "f87c9c31-705c-41d2-a681-2a9cdace03db-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c340ab2a-0ca8-4169-bb5a-438a708f0998-attachment.json", "type": "application/json"}], "start": 1775347612921, "stop": 1775347612921}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "c8efc63b-241a-4124-92cc-9ed76952598b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "ace6c347-583a-4c64-b34c-a5a13503b076-attachment.json", "type": "application/json"}], "start": 1775347612925, "stop": 1775347612925}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "61281916-841b-4d5c-956a-63e3402ed28d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a75ab3c2-8945-4301-81e0-b098a8ff118a-attachment.json", "type": "application/json"}], "start": 1775347612948, "stop": 1775347612948}], "start": 1775347612926, "stop": 1775347612974}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "93c05b41-5817-4e33-b996-f6cd8630e04a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "f688d770-d404-4120-b025-bf6fa862c725-attachment.json", "type": "application/json"}], "start": 1775347612975, "stop": 1775347612975}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "46412925-a828-4524-9c2f-81ac5b19bc8b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "220d8860-3bee-4f2a-a119-bb4eb60ef4f0-attachment.json", "type": "application/json"}], "start": 1775347612977, "stop": 1775347612977}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "69d1238e-34cb-475d-9459-768af18d28f6-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "94f2dce2-9a0d-4ec7-be85-cadc961ddbf5-attachment.json", "type": "application/json"}], "start": 1775347613000, "stop": 1775347613000}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "e6811bcd-6b37-42bd-91e9-886f3213b0c8-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e4b7afc5-371c-4bd6-aedc-b0624c5b869d-attachment.json", "type": "application/json"}], "start": 1775347613004, "stop": 1775347613004}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ae52848c-76ff-448a-adcf-0a62b8997c94-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6febb260-4978-4a44-950f-d60547af40ce-attachment.json", "type": "application/json"}], "start": 1775347613005, "stop": 1775347613005}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88873, REJECTED, 4100000000000052974, 96646165337110_4100000000000052974_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:59:22.544638, 2).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88873}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "3ef13a0a-a105-4121-9951-4f9d2fd870da-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "17a34514-0c74-4197-8fd0-6c625c28cb34-attachment.json", "type": "application/json"}], "start": 1775347613015, "stop": 1775347613016}], "start": 1775347613006, "stop": 1775347613016}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88873, REJECTED, 4100000000000052974, 96646165337110_4100000000000052974_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:59:22.544638, 2).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88873}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "bfde2228-90eb-4685-9f9f-d836329fe8a3-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "1be87c04-1184-402a-a41f-eb48b312fde3-attachment.json", "type": "application/json"}], "start": 1775347613025, "stop": 1775347613026}], "start": 1775347613018, "stop": 1775347613026}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88873, REJECTED, 4100000000000052974, 96646165337110_4100000000000052974_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-04 23:59:22.544638, 2).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88873}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7dfef54e-4b3d-4f98-b391-8f052f2a81c0-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b336b220-84d7-4507-a5b1-4076c3c3e17c-attachment.json", "type": "application/json"}], "start": 1775347613035, "stop": 1775347613035}], "start": 1775347613027, "stop": 1775347613036}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "80743cdd-fa64-4e07-989d-3b5130ec1cd8-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9312b5b4-8ee8-483c-9c4b-d141c992b505-attachment.json", "type": "application/json"}], "start": 1775347613038, "stop": 1775347613038}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8f918d99-1485-4bb0-90f3-5ed155e0296f-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "11aa68c6-40aa-4ce0-9719-85b4afc79f92-attachment.json", "type": "application/json"}], "start": 1775347613041, "stop": 1775347613041}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "c1f4c51a-7c90-4e58-a096-3c35e810ce2c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "fdf1c223-70ff-4141-8780-5c3fd3311ddb-attachment.json", "type": "application/json"}], "start": 1775347613053, "stop": 1775347613053}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "620ecf1b-4493-443d-930e-c35e3461bc89-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "8e2ce7af-c1c6-465d-9c16-0934dffb6f99-attachment.json", "type": "application/json"}], "start": 1775347613054, "stop": 1775347613054}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "73e32a14-0268-4856-814c-99a750addfb5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "340554cb-633c-49b5-9722-2819a4f31515-attachment.json", "type": "application/json"}], "start": 1775347613079, "stop": 1775347613079}], "start": 1775347613055, "stop": 1775347613107}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "86483412-ff1e-4e4a-bc42-e094a9d97120-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "330ff679-a242-4749-801b-4d69c4200626-attachment.json", "type": "application/json"}], "start": 1775347613107, "stop": 1775347613107}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "224cbafb-9eea-4685-8fb3-26afbb089b19-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "709c97c4-0431-4066-9847-90ffe7cf75a8-attachment.json", "type": "application/json"}], "start": 1775347613109, "stop": 1775347613109}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "39daa519-c611-4a82-8412-7b0b62922f62-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "fc627ac0-4dea-41c1-ada1-adc7807b738c-attachment.json", "type": "application/json"}], "start": 1775347613134, "stop": 1775347613134}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ff972fd3-f6b6-44b6-bf49-c67cb860507e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "2559e8de-2a38-4599-bb1a-f60b688dc77e-attachment.json", "type": "application/json"}], "start": 1775347613138, "stop": 1775347613138}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88874, REJECTED, 4100000000000052979, 15084861005516_4100000000000052979_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-05 00:04:38.48608, 1).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88874}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7a10bf1a-8021-409e-a990-1cddd91a7a1e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "aafd746e-edd6-4826-b1ed-53155cd65f4d-attachment.json", "type": "application/json"}], "start": 1775347613149, "stop": 1775347613149}], "start": 1775347613139, "stop": 1775347613150}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88874, REJECTED, 4100000000000052979, 15084861005516_4100000000000052979_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-05 00:04:38.48608, 1).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88874}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7ce2f540-702a-44d0-902e-e3f180102fc5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "d85ce1b1-6827-49de-a84d-40755539b51c-attachment.json", "type": "application/json"}], "start": 1775347613161, "stop": 1775347613161}], "start": 1775347613151, "stop": 1775347613162}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"lost_goods\" violates not-null constraint\nDETAIL:  Failing row contains (88874, REJECTED, 4100000000000052979, 15084861005516_4100000000000052979_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-04-05 00:04:38.48608, 1).\n\n[SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s]\n[parameters: {'cell_id': None, 'lost_goods_id': 88874}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "f0c41b7b-fc82-44bd-a7d3-7c43974a8393-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "46871dd7-1b56-43b1-a894-ec8f3f0be386-attachment.json", "type": "application/json"}], "start": 1775347613171, "stop": 1775347613171}], "start": 1775347613163, "stop": 1775347613172}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "caea9e13-0e31-4293-9b61-8279a8d043cd-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "767f25b4-4541-4e5d-bf84-735fb1d33843-attachment.json", "type": "application/json"}], "start": 1775347613174, "stop": 1775347613174}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "796023b2-0b8b-49a0-9d38-9a070b3c2eb8-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "72d9f524-0f5b-464f-b088-10784ee08ffd-attachment.json", "type": "application/json"}], "start": 1775347613176, "stop": 1775347613176}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7bfbeee5-317c-4dc8-8fae-729672bd526e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "910a6078-7f5b-434b-8c68-22792795a1f9-attachment.json", "type": "application/json"}], "start": 1775347613189, "stop": 1775347613189}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "230e7bff-0489-4878-8062-554c2090cc9f-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "aed1467b-f283-422e-bd7c-1950b0fa05cf-attachment.json", "type": "application/json"}], "start": 1775347613190, "stop": 1775347613190}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "7464b88f-64c9-40bc-9ab2-2f298805b6a5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c108b5c6-1fbd-44a1-868c-335be70cbfc6-attachment.json", "type": "application/json"}], "start": 1775347613216, "stop": 1775347613216}], "start": 1775347613191, "stop": 1775347613244}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "4f441f18-ebb8-4de4-885f-ccc897631056-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "1e32abd3-f49e-4abe-b6df-634f17a5b01a-attachment.json", "type": "application/json"}], "start": 1775347613245, "stop": 1775347613245}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "73ca7ac7-67fc-46d0-bc71-d1aed664037d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "3677ce81-a97e-428f-a33a-08303b58e916-attachment.json", "type": "application/json"}], "start": 1775347613247, "stop": 1775347613247}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "a52af7ad-81b3-4e86-85fc-f6e03785ae1c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b7d8d53d-74a3-450d-9128-f18c58b1ea73-attachment.json", "type": "application/json"}], "start": 1775347613271, "stop": 1775347613271}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "03206158-b0b6-4e34-9c73-fa4aa6bc9fc2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "dfa03419-10bf-4174-85f8-9c05f1eb449e-attachment.json", "type": "application/json"}], "start": 1775347613277, "stop": 1775347613277}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "a4a91340-6e7c-42c6-b475-aefe97dd107d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "39690e69-5b17-44fe-87d8-b64bbfd81803-attachment.json", "type": "application/json"}], "start": 1775347613278, "stop": 1775347613278}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884313, 1, 0, 2026-04-05 00:05:53.332, 2026-04-05 00:05:55.912, 25098149-5100000000001011687, RKEY-25098149-5100000000001011687-1279134, COMPLETED, null, 4100000000000052985, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884313}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "6b0e05e4-2e75-4ca9-9b40-ab7b6e57716d-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "04c9bf8d-0eb3-48a9-951f-027e61898c0f-attachment.json", "type": "application/json"}], "start": 1775347613288, "stop": 1775347613288}], "start": 1775347613278, "stop": 1775347613289}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884313, 1, 0, 2026-04-05 00:05:53.332, 2026-04-05 00:05:55.912, 25098149-5100000000001011687, RKEY-25098149-5100000000001011687-1279134, COMPLETED, null, 4100000000000052985, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884313}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "a4da0b25-f906-4e59-93d2-3bbb6df54ab2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6622bbe6-459d-44cb-923a-8071ced2582f-attachment.json", "type": "application/json"}], "start": 1775347613298, "stop": 1775347613298}], "start": 1775347613290, "stop": 1775347613299}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884313, 1, 0, 2026-04-05 00:05:53.332, 2026-04-05 00:05:55.912, 25098149-5100000000001011687, RKEY-25098149-5100000000001011687-1279134, COMPLETED, null, 4100000000000052985, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884313}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "cbd1ba1c-b60e-4f91-9b24-f277f06cae9b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "1b59d270-ef2c-4fdc-9710-05dfbc3312e1-attachment.json", "type": "application/json"}], "start": 1775347613308, "stop": 1775347613308}], "start": 1775347613300, "stop": 1775347613309}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "f424e775-f487-4766-8811-6e6eb19848b7-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "562cab2e-b5d4-4d63-9730-22360de2fbd3-attachment.json", "type": "application/json"}], "start": 1775347613311, "stop": 1775347613311}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "0cfe254c-1bbe-4dcb-8f55-d9caca28f606-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a37ae4e6-8985-46e9-a467-98e3d6515a51-attachment.json", "type": "application/json"}], "start": 1775347613313, "stop": 1775347613313}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "67e79e78-d7fb-41ec-9679-5a3f162d847a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "71158c1c-0d8f-4c00-b3df-8718cb3a5d44-attachment.json", "type": "application/json"}], "start": 1775347613340, "stop": 1775347613340}], "start": 1775347613314, "stop": 1775347613367}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8c93fc7a-d7e9-4ed1-89e7-3422b0f9b0cb-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "abb440ba-2aec-42fc-a46f-1ec98393d765-attachment.json", "type": "application/json"}], "start": 1775347613368, "stop": 1775347613368}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "dcf38f80-4436-41bb-8a67-ea07896db161-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b0927fe3-3786-458f-8e9f-abe940271f73-attachment.json", "type": "application/json"}], "start": 1775347613369, "stop": 1775347613369}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "4d482fea-4359-4600-8b3f-284868934ebb-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9d33cb9d-e1e2-458c-befd-26273f6a872b-attachment.json", "type": "application/json"}], "start": 1775347613393, "stop": 1775347613394}, {"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "c4ecba96-ec47-4d87-b03f-bd9bb9079a3e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b07b2b75-676d-4f3d-b426-a5a18811299e-attachment.json", "type": "application/json"}], "start": 1775347613395, "stop": 1775347613395}], "start": 1775347613370, "stop": 1775347613422}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "46f33b02-27a7-4e82-9067-7ea9f19a42b0-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b845c988-18ed-42f9-ac68-26af8ca76477-attachment.json", "type": "application/json"}], "start": 1775347613444, "stop": 1775347613444}], "start": 1775347613422, "stop": 1775347613471}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "97aef55a-d535-49e9-9a5b-b57d572b6857-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "60156007-f759-4763-9a3c-94c1dfc20220-attachment.json", "type": "application/json"}], "start": 1775347613471, "stop": 1775347613471}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884314, 1, 0, 2026-04-05 00:05:58.47, 2026-04-05 00:06:01.085, 25098150-5100000000001011688, RKEY-25098150-5100000000001011688-1279135, COMPLETED, null, 4100000000000052986, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: [{'cell_id': None, 'reservation_id': 38884314}, {'cell_id': None, 'reservation_id': 38884315}]]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1936, in _exec_single_context\n    self.dialect.do_executemany(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\", line 800, in do_executemany\n    cursor.executemany(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "a693afe4-b963-4991-9495-920c369b8a07-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "25b36d59-86ef-4ef9-8c3a-f4c769ee44f6-attachment.json", "type": "application/json"}], "start": 1775347613482, "stop": 1775347613482}], "start": 1775347613472, "stop": 1775347613483}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884314, 1, 0, 2026-04-05 00:05:58.47, 2026-04-05 00:06:01.085, 25098150-5100000000001011688, RKEY-25098150-5100000000001011688-1279135, COMPLETED, null, 4100000000000052986, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: [{'cell_id': None, 'reservation_id': 38884314}, {'cell_id': None, 'reservation_id': 38884315}]]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1936, in _exec_single_context\n    self.dialect.do_executemany(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\", line 800, in do_executemany\n    cursor.executemany(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7a431d89-0059-4e6b-935d-06b905bccb22-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e03ed877-9959-41af-b719-78767742af38-attachment.json", "type": "application/json"}], "start": 1775347613492, "stop": 1775347613493}], "start": 1775347613484, "stop": 1775347613493}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884314, 1, 0, 2026-04-05 00:05:58.47, 2026-04-05 00:06:01.085, 25098150-5100000000001011688, RKEY-25098150-5100000000001011688-1279135, COMPLETED, null, 4100000000000052986, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: [{'cell_id': None, 'reservation_id': 38884314}, {'cell_id': None, 'reservation_id': 38884315}]]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1936, in _exec_single_context\n    self.dialect.do_executemany(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\", line 800, in do_executemany\n    cursor.executemany(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ed877b76-18a6-48db-b7f1-649b1f2a1786-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "4670ba0a-5d5f-47c7-8d1a-63b3d8f34e1d-attachment.json", "type": "application/json"}], "start": 1775347613505, "stop": 1775347613505}], "start": 1775347613495, "stop": 1775347613506}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "b9c09459-e96a-4270-b51b-81bfe9cad144-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e573f857-04c4-4ac1-9c00-6b1908d1f083-attachment.json", "type": "application/json"}], "start": 1775347613509, "stop": 1775347613509}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d6379719-0510-4650-adf2-1add167635ba-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a6fcde42-7e3f-4434-8e77-8eed604d4067-attachment.json", "type": "application/json"}], "start": 1775347613510, "stop": 1775347613511}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "f89e6ca1-851d-4e67-9ce9-ebd942a003f5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "7dccd6e0-22ff-49dd-9a73-8fe897954022-attachment.json", "type": "application/json"}], "start": 1775347613531, "stop": 1775347613531}], "start": 1775347613511, "stop": 1775347613557}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "f5359048-36e5-48a8-a5e3-793c3178f70a-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6bcad57d-ca05-4dfa-adda-e246de26b24e-attachment.json", "type": "application/json"}], "start": 1775347613558, "stop": 1775347613558}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "630ce707-d3fa-47d6-a275-5a888355d1a7-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9f7655dc-f721-4609-b93a-687825c9f1bc-attachment.json", "type": "application/json"}], "start": 1775347613559, "stop": 1775347613559}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "b422b4c4-78a0-444a-8c2e-c4aaf02510df-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "3f72e5ac-17f5-4ea6-8981-2823737f37ff-attachment.json", "type": "application/json"}], "start": 1775347613582, "stop": 1775347613582}, {"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "4d70e098-6234-43f1-9cdd-6c58a7568430-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "63bda538-303a-4844-a7f6-45a072053fb1-attachment.json", "type": "application/json"}], "start": 1775347613584, "stop": 1775347613584}], "start": 1775347613560, "stop": 1775347613611}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "5d9bf3a8-2afc-44b6-af8d-b5443c68df1c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c760f6ab-cd2d-4338-ae79-51cd44618b41-attachment.json", "type": "application/json"}], "start": 1775347613613, "stop": 1775347613613}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "5f87f659-0630-4bf7-a631-9339842a32bd-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "0d75272b-7098-427c-a5a6-858717ff8509-attachment.json", "type": "application/json"}], "start": 1775347613615, "stop": 1775347613615}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "9d693c64-cde9-466e-b1f8-ecca5758ade3-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "2c175c04-fb6f-49d9-bc09-85395cacdbfc-attachment.json", "type": "application/json"}], "start": 1775347613638, "stop": 1775347613638}], "start": 1775347613616, "stop": 1775347613664}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "fe5a1476-0322-4437-9e5d-55d8ee6dd615-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a1e1fa71-d19b-41de-a8bf-4fa34f9d2d6e-attachment.json", "type": "application/json"}], "start": 1775347613665, "stop": 1775347613665}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8f832a15-1fa1-4d89-b068-9c89801a3d47-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e57c944e-49f5-4183-a5c1-2a5a551ec504-attachment.json", "type": "application/json"}], "start": 1775347613666, "stop": 1775347613666}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "c4d14ab9-6eb7-441f-9f7d-b6737df27771-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "4009c5c4-381c-451d-aab4-2295a7bedb47-attachment.json", "type": "application/json"}], "start": 1775347613688, "stop": 1775347613688}], "start": 1775347613667, "stop": 1775347613722}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "f0022378-f21f-483a-8325-c3184bfaa920-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "fb3b48cb-2bfe-4fd7-896a-b3e1d5402a96-attachment.json", "type": "application/json"}], "start": 1775347613722, "stop": 1775347613722}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884316, 1, 0, 2026-04-05 00:06:06.124, 2026-04-05 00:06:08.683, 25098152-5100000000001011690, RKEY-25098152-5100000000001011690-1279137, COMPLETED, null, 4100000000000052988, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884316}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "677585a9-ed16-4617-8215-2ef42f0b2c09-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e1b4fb09-f94c-4ed5-b51e-8fd2b5ea755c-attachment.json", "type": "application/json"}], "start": 1775347613733, "stop": 1775347613733}], "start": 1775347613723, "stop": 1775347613734}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884316, 1, 0, 2026-04-05 00:06:06.124, 2026-04-05 00:06:08.683, 25098152-5100000000001011690, RKEY-25098152-5100000000001011690-1279137, COMPLETED, null, 4100000000000052988, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884316}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ffe8685c-9687-4fa1-baca-ae85489ba6b9-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a84565a1-39b6-4aee-85ce-3220287c0310-attachment.json", "type": "application/json"}], "start": 1775347613743, "stop": 1775347613743}], "start": 1775347613735, "stop": 1775347613744}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884316, 1, 0, 2026-04-05 00:06:06.124, 2026-04-05 00:06:08.683, 25098152-5100000000001011690, RKEY-25098152-5100000000001011690-1279137, COMPLETED, null, 4100000000000052988, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884316}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "280b65c6-60b6-4626-8690-961a791dabb3-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "d2a677b7-979a-469c-bf35-019c0f8514b4-attachment.json", "type": "application/json"}], "start": 1775347613753, "stop": 1775347613753}], "start": 1775347613745, "stop": 1775347613754}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7729fce4-5baf-4f19-bcdb-3f2e87b61472-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "85a5b075-6b4b-433d-91a4-381d7b2ace43-attachment.json", "type": "application/json"}], "start": 1775347613756, "stop": 1775347613757}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "83486863-52a4-4e0a-9400-e696de21dbf5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9288f9af-8466-4dae-a3ed-5d708d52fbab-attachment.json", "type": "application/json"}], "start": 1775347613758, "stop": 1775347613759}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "80e523fe-bb62-4074-a3ef-47658c5b6148-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "cde5ca4d-e58a-4bb1-a5b8-e3b4ee546ecc-attachment.json", "type": "application/json"}], "start": 1775347613783, "stop": 1775347613783}], "start": 1775347613759, "stop": 1775347613811}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d8cf85b3-bf93-42bf-ab30-4f819cf0a065-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a0ba9fc2-02c4-4306-af70-bc7ac8acb23d-attachment.json", "type": "application/json"}], "start": 1775347613812, "stop": 1775347613812}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "3fbfd423-8701-415a-aed4-a55fc06bdeb9-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "51aa5e01-131b-4abe-860d-a1ff854c6b62-attachment.json", "type": "application/json"}], "start": 1775347613813, "stop": 1775347613813}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "d1322e2b-71a6-40d3-80c1-1169c7104ab7-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "0b3822c6-b2a9-4131-aace-9d7b433e1fb1-attachment.json", "type": "application/json"}], "start": 1775347613836, "stop": 1775347613836}], "start": 1775347613814, "stop": 1775347613864}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "be2d48e6-cada-4f49-984c-e49feed66a71-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "aceca8cd-41fc-48a4-8271-f0e40d5c0684-attachment.json", "type": "application/json"}], "start": 1775347613864, "stop": 1775347613865}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884317, 6, 0, 2026-04-05 00:06:11.643, 2026-04-05 00:06:15.28, 25098153-5100000000001011691, RKEY-25098153-5100000000001011691-1279138, COMPLETED, null, 4100000000000052989, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884317}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "db07c86f-ec86-4405-86e0-1e98ca7130c0-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9273e00f-663d-4fbe-909d-0749088fc52b-attachment.json", "type": "application/json"}], "start": 1775347613875, "stop": 1775347613875}], "start": 1775347613865, "stop": 1775347613876}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884317, 6, 0, 2026-04-05 00:06:11.643, 2026-04-05 00:06:15.28, 25098153-5100000000001011691, RKEY-25098153-5100000000001011691-1279138, COMPLETED, null, 4100000000000052989, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884317}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "9d882fae-bb1a-4b17-8495-b17aefd13c24-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6c625bc6-0217-48d1-86be-3a6c14dc5d90-attachment.json", "type": "application/json"}], "start": 1775347613885, "stop": 1775347613886}], "start": 1775347613877, "stop": 1775347613886}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884317, 6, 0, 2026-04-05 00:06:11.643, 2026-04-05 00:06:15.28, 25098153-5100000000001011691, RKEY-25098153-5100000000001011691-1279138, COMPLETED, null, 4100000000000052989, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884317}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "81d5af79-10ad-445a-8530-dacbf9da7cc5-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "bffb85dc-36b1-435f-8bd5-8529831f999e-attachment.json", "type": "application/json"}], "start": 1775347613896, "stop": 1775347613896}], "start": 1775347613888, "stop": 1775347613897}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "ac9693d5-4d94-4fc7-a09e-08f00f6612a9-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9847068e-c591-4c35-b3ee-d52a3fe03b56-attachment.json", "type": "application/json"}], "start": 1775347613899, "stop": 1775347613899}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "0d193c55-feb9-4dbb-b0bc-b1bd751e5d1c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "87ef417f-0716-4bcb-8763-77b9da0e0130-attachment.json", "type": "application/json"}], "start": 1775347613901, "stop": 1775347613901}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "7e082df5-d618-4f28-b242-aee124427727-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c8a7af64-79fc-4996-a95f-ae6598d164e4-attachment.json", "type": "application/json"}], "start": 1775347613924, "stop": 1775347613924}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "b10aa8a8-8c54-4fe6-a5b9-a8b64f190eee-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9de88d53-564b-42bf-a158-c6a5109aca13-attachment.json", "type": "application/json"}], "start": 1775347613928, "stop": 1775347613928}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "caee2b3f-355d-4c48-9f44-1588655f685e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "5af37865-7953-42f7-8b2b-5996c60868a4-attachment.json", "type": "application/json"}], "start": 1775347613952, "stop": 1775347613952}], "start": 1775347613929, "stop": 1775347613981}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d7403b95-d0cc-4a3e-b94a-132798c43db4-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "585f26a3-a074-4fdb-8c1c-4c7965834b9f-attachment.json", "type": "application/json"}], "start": 1775347613981, "stop": 1775347613981}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "30d101d4-54f0-4857-a1c5-9e6822c1bd6f-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "5c11172d-7e19-4154-858d-d39714ad4f49-attachment.json", "type": "application/json"}], "start": 1775347613983, "stop": 1775347613983}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "b113820e-88e7-4195-8f18-f49bb57d3764-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "8310db4f-42df-495d-86ea-109b6c180b93-attachment.json", "type": "application/json"}], "start": 1775347614008, "stop": 1775347614008}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884318, 10, 0, 2026-04-05 00:06:19.532, 2026-04-05 00:06:21.734, 25098154-75347578352462848, RKEY-25098154-75347578352462848-1279139, COMPLETED, null, 4100000000000052990, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884318}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "9dcd46aa-19ab-446c-9f42-599b05d17f2f-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "2c8f376c-4a9e-45b1-96fe-472861477197-attachment.json", "type": "application/json"}], "start": 1775347614022, "stop": 1775347614022}], "start": 1775347614012, "stop": 1775347614023}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884318, 10, 0, 2026-04-05 00:06:19.532, 2026-04-05 00:06:21.734, 25098154-75347578352462848, RKEY-25098154-75347578352462848-1279139, COMPLETED, null, 4100000000000052990, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884318}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "67cef59f-79a1-4776-a3c3-5f17e6311ed8-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "b0a07b06-983c-4cfc-80cf-6b28a8bb77fb-attachment.json", "type": "application/json"}], "start": 1775347614035, "stop": 1775347614035}], "start": 1775347614024, "stop": 1775347614036}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884318, 10, 0, 2026-04-05 00:06:19.532, 2026-04-05 00:06:21.734, 25098154-75347578352462848, RKEY-25098154-75347578352462848-1279139, COMPLETED, null, 4100000000000052990, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884318}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "33d1a97b-cdf7-48c8-ac49-bd25c9307daa-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c2825f0d-66f4-4016-a4e5-7fd2deb177c1-attachment.json", "type": "application/json"}], "start": 1775347614045, "stop": 1775347614045}], "start": 1775347614037, "stop": 1775347614046}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "033a94da-18d3-4651-9eea-3d78bafd0bbd-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "28228500-d476-4ace-940a-184cd72be1e0-attachment.json", "type": "application/json"}], "start": 1775347614048, "stop": 1775347614048}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "837c2d80-4c33-4cf8-afda-b69ec45e04a2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "21fd12af-4e65-4fc1-8ec8-9780b919409b-attachment.json", "type": "application/json"}], "start": 1775347614050, "stop": 1775347614050}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "49df1902-a7d7-446a-8616-4734454fff6e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "13edeeb1-5302-4592-96b7-b78afba33ba0-attachment.json", "type": "application/json"}], "start": 1775347614052, "stop": 1775347614052}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "231f0932-8bb2-4ca4-9d56-0976ad7a83bd-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "995428ce-f215-4c8c-b6c2-61d38791325d-attachment.json", "type": "application/json"}], "start": 1775347614064, "stop": 1775347614065}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "461a0eb3-7d75-4450-9efb-352e6379f327-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "4362d3e3-0f2d-455c-bfb9-ed0ecdc7c62f-attachment.json", "type": "application/json"}], "start": 1775347614066, "stop": 1775347614066}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "cd39bec3-ad9f-41a7-b4b8-c63fde86bc64-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "0230fa77-8a09-49bd-adde-d37ed039bed7-attachment.json", "type": "application/json"}], "start": 1775347614090, "stop": 1775347614090}], "start": 1775347614067, "stop": 1775347614118}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "54507641-1e4f-45c7-94c4-ab3cc561adfa-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "d838766b-1a36-4af9-8428-1e7d9d09f592-attachment.json", "type": "application/json"}], "start": 1775347614119, "stop": 1775347614119}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "6df56aef-8b51-4072-8fad-518e44de7d6b-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "27f33f74-bc93-4b9f-997e-70ebee7d1536-attachment.json", "type": "application/json"}], "start": 1775347614120, "stop": 1775347614120}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "6a4cb58a-ae28-4b68-8f16-c605c8541fbe-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "6b7bc34a-b880-486d-bcfb-e20b1b56f618-attachment.json", "type": "application/json"}], "start": 1775347614122, "stop": 1775347614122}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "8e6f7e4b-23fb-48a8-9984-3fb4cc9e5bef-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "961a51ca-e494-45b2-9dc0-99dabd0bf8d4-attachment.json", "type": "application/json"}], "start": 1775347614145, "stop": 1775347614145}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "079e3546-18e4-44a4-882e-76b2f47680a2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "fcb54553-65e2-4727-93c8-7e774dd7d3ed-attachment.json", "type": "application/json"}], "start": 1775347614149, "stop": 1775347614149}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884319, 1, 0, 2026-04-05 00:06:38.368, 2026-04-05 00:06:40.556, 25098155-75347597204509184, RKEY-25098155-75347597204509184-1279141, COMPLETED, null, 4100000000000052991, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884319}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "2857ffa3-d69e-4ee3-9024-252e241be1a2-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "e85ab6d2-141b-444f-8897-d5e67c59516b-attachment.json", "type": "application/json"}], "start": 1775347614160, "stop": 1775347614160}], "start": 1775347614150, "stop": 1775347614161}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884319, 1, 0, 2026-04-05 00:06:38.368, 2026-04-05 00:06:40.556, 25098155-75347597204509184, RKEY-25098155-75347597204509184-1279141, COMPLETED, null, 4100000000000052991, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884319}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "05b0ad51-53fd-4020-ab6a-54178450f0fe-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "a26074de-e4b9-45ef-8624-1e6f0c204edf-attachment.json", "type": "application/json"}], "start": 1775347614169, "stop": 1775347614170}], "start": 1775347614162, "stop": 1775347614170}, {"name": "AvailableCell delete from database", "status": "broken", "statusDetails": {"message": "sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column \"cell_id\" of relation \"reservation\" violates not-null constraint\nDETAIL:  Failing row contains (38884319, 1, 0, 2026-04-05 00:06:38.368, 2026-04-05 00:06:40.556, 25098155-75347597204509184, RKEY-25098155-75347597204509184-1279141, COMPLETED, null, 4100000000000052991, null, 1693627, f).\n\n[SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s]\n[parameters: {'cell_id': None, 'reservation_id': 38884319}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)\n", "trace": "  File \"/app/src/framework/common/base_db_builder.py\", line 48, in delete\n    self.commit()\n  File \"/app/src/framework/common/base_db_builder.py\", line 33, in commit\n    raise e\n  File \"/app/src/framework/common/base_db_builder.py\", line 28, in commit\n    self.session.commit()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py\", line 597, in commit\n    return self._proxied.commit()\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 2030, in commit\n    trans.commit(_to_root=True)\n  File \"<string>\", line 2, in commit\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1311, in commit\n    self._prepare_impl()\n  File \"<string>\", line 2, in _prepare_impl\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py\", line 137, in _go\n    ret_value = fn(self, *arg, **kw)\n                ^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 1286, in _prepare_impl\n    self.session.flush()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4331, in flush\n    self._flush(objects)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4466, in _flush\n    with util.safe_reraise():\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py\", line 121, in __exit__\n    raise exc_value.with_traceback(exc_tb)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py\", line 4427, in _flush\n    flush_context.execute()\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 466, in execute\n    rec.execute(self)\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py\", line 642, in execute\n    util.preloaded.orm_persistence.save_obj(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 85, in save_obj\n    _emit_update_statements(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py\", line 912, in _emit_update_statements\n    c = connection.execute(\n        ^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1419, in execute\n    return meth(\n           ^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py\", line 527, in _execute_on_connection\n    return connection._execute_clauseelement(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1641, in _execute_clauseelement\n    ret = self._execute_context(\n          ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1846, in _execute_context\n    return self._exec_single_context(\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1986, in _exec_single_context\n    self._handle_dbapi_exception(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 2363, in _handle_dbapi_exception\n    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py\", line 1967, in _exec_single_context\n    self.dialect.do_execute(\n  File \"/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py\", line 952, in do_execute\n    cursor.execute(statement, parameters)\n"}, "steps": [{"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "2ad9395e-b5af-4c31-8283-810876219f5e-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "0dc031e1-8fbe-4187-abc0-915dbfd4c7ca-attachment.json", "type": "application/json"}], "start": 1775347614179, "stop": 1775347614179}], "start": 1775347614171, "stop": 1775347614180}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "52e8cb93-d0c8-4bbc-8bdc-748ab0d60b3c-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "c285bab4-4c6c-492d-ad78-146b189ccb64-attachment.json", "type": "application/json"}], "start": 1775347614182, "stop": 1775347614182}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "a405e4a0-19c7-43b7-8197-74d2eb7a05e7-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9b730578-9d5f-46ae-a689-0c2db0f5bb5b-attachment.json", "type": "application/json"}], "start": 1775347614184, "stop": 1775347614184}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "3c60e956-9668-4499-b109-f50d9ba91f66-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "640c6830-febb-4ce8-8e39-9bc89dbad119-attachment.json", "type": "application/json"}], "start": 1775347614186, "stop": 1775347614186}, {"name": "AssemblyPackingTable delete from database", "status": "passed", "steps": [{"name": "SQLAlchemy query DELETE ", "status": "passed", "attachments": [{"name": "query", "source": "a2491fd7-88f3-4c63-9d50-27ec6e16d7ea-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "af612654-041d-4b94-a4b4-18bbcb13d70a-attachment.json", "type": "application/json"}], "start": 1775347614210, "stop": 1775347614210}], "start": 1775347614187, "stop": 1775347614238}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "d15ccb36-db41-4f9c-bf1d-df75a8f17c56-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "7e479a58-6935-4434-be44-d202254dc54a-attachment.json", "type": "application/json"}], "start": 1775347614238, "stop": 1775347614238}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "12a6b381-d8fd-42bd-9546-43415f4af835-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "9b910c35-ba4f-4119-944a-087f325f3cc3-attachment.json", "type": "application/json"}], "start": 1775347614239, "stop": 1775347614239}, {"name": "SQLAlchemy query UPDATE ", "status": "passed", "attachments": [{"name": "query", "source": "52a02cc5-e60a-4936-9f7a-203dfc6cfd88-attachment.txt", "type": "text/plain"}, {"name": "params", "source": "7d6db684-4802-4254-af18-0198a81b9fb2-attachment.json", "type": "application/json"}], "start": 1775347614241, "stop": 1775347614241}], "start": 1775347612578, "stop": 1775347614241}], "start": 1775346736839, "stop": 1775347614241}