{"name": "test_invoice_accept[params0-fmcg_warehouse_invoice0]", "status": "failed", "statusDetails": {"message": "AssertionError: batch 804 not in status: VERIFIED, actual status: PENDING_VERIFICATION", "trace": "self = <tests.fmcg.test_acceptance.test_invoice.TestFmcgAcceptanceInvoice object at 0x79af3ca2eed0>\nparams = {'task_pallet_flow_type': <AcceptanceTaskPalletFlowType.NEW: 'NEW'>}\nfmcg_warehouse_invoice = FmcgWarehouseInvoiceFixtureDto(warehouse=FmcgWarehouse(id=1, name='uz 7200', user=FmcgUser(wms_id=9000000001, barcode=...48455a831'), invoice=<src.framework.fmcg.builders.acceptance.v1_invoice.V1FmcgInvoiceBuilder object at 0x79af3c983d10>)\n\n    @pytest.mark.parametrize(\n        \"fmcg_warehouse_invoice\",\n        [\n            {\n                \"random_items\": [\n                    FmcgRandomItem(\n                        items_count=randint(2, 5),\n                        quantity=randint(5, 9),\n                        is_bundle=False,\n                    )\n                ]\n            },\n            {\n                \"random_items\": [\n                    FmcgRandomItem(\n                        items_count=randint(2, 5),\n                        quantity=randint(10, 20),\n                        is_bundle=True,\n                        bundle_quantity=randint(2, 4),\n                    )\n                ]\n            },\n        ],\n        indirect=True,\n    )\n    @pytest.mark.parametrize(\n        \"params\",\n        [\n            {\"task_pallet_flow_type\": AcceptanceTaskPalletFlowType.NEW},\n            # {\"task_pallet_flow_type\": AcceptanceTaskPalletFlowType.FORMED},\n        ],\n    )\n    def test_invoice_accept(self, params, fmcg_warehouse_invoice):\n        e2e = V1FmcgE2EBuilder(\n            warehouse=fmcg_warehouse_invoice.warehouse,\n            user=fmcg_warehouse_invoice.user,\n            headers=fmcg_warehouse_invoice.invoice.headers,\n            stock_cell_barcode=fmcg_warehouse_invoice.cells[0].cell_barcode,\n        )\n        e2e.set_invoice_builder(fmcg_warehouse_invoice.invoice)\n        e2e.flow_car_bind_to_gate()\n        e2e.flow_unloading_car(task_pallet_flow_type=params[\"task_pallet_flow_type\"])\n        e2e.flow_invoice_finalization()\n>       e2e.flow_unloading_pallet_placement()\n\ntests/fmcg/test_acceptance/test_invoice.py:83: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nsrc/framework/fmcg/builders/v1_e2e.py:279: in flow_unloading_pallet_placement\n    wait_batch(\nsrc/framework/common/utils/utils.py:218: in wrapped_f\n    return Retrying(\n/usr/local/lib/python3.11/site-packages/retrying.py:289: in call\n    raise attempt.get()\n          ^^^^^^^^^^^^^\n/usr/local/lib/python3.11/site-packages/retrying.py:326: in get\n    raise exc.with_traceback(tb)\n/usr/local/lib/python3.11/site-packages/retrying.py:273: in call\n    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)\n                      ^^^^^^^^^^^^^^^^^^^\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nsku_id = '75346097458667776', invoice_id = 1805, status = None\nverification_status = <StockBatchVerificationStatus.VERIFIED: 'VERIFIED'>\n\n    @retry_on_assertion(stop_max_attempt_number=20, wait_fixed=10_000)\n    def wait_batch(\n        sku_id, invoice_id, status: StockBatchStatus = None, verification_status: StockBatchVerificationStatus = None\n    ) -> Batch:\n        batch: Batch = FMCGStockQueries().get_batch(sku_id=sku_id, invoice_id=invoice_id)\n        assert batch, f\"No batch created for sku_id: {sku_id}, invoice_id: {invoice_id}\"\n        if status is not None:\n            assert (\n                batch.batch_status == status\n            ), f\"batch {batch.id} not in status: {status}, actual status: {batch.batch_status}\"\n        if verification_status is not None:\n            assert (\n>               batch.verification_status == verification_status\n            ), f\"batch {batch.id} not in status: {verification_status}, actual status: {batch.verification_status}\"\nE           AssertionError: batch 804 not in status: VERIFIED, actual status: PENDING_VERIFICATION\n\nsrc/framework/fmcg/validation/waiters/stock.py:22: AssertionError"}, "steps": [{"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346127774, "stop": 1775346127775}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/invoices", "status": "passed", "attachments": [{"name": "Request", "source": "44e6642d-d3bb-4d89-965c-7fac710b40a5-attachment.json", "type": "application/json"}, {"name": "Response", "source": "cd3fffe5-54ab-49aa-af1d-f9c322d2ad74-attachment.json", "type": "application/json"}], "start": 1775346127775, "stop": 1775346127817}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346127817, "stop": 1775346127819}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/task/pick", "status": "passed", "attachments": [{"name": "Request", "source": "cdf431a1-db68-4354-a7ca-85ec4257be0e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "85fa3375-e41c-42a3-bcd2-20699465a03b-attachment.json", "type": "application/json"}], "start": 1775346127821, "stop": 1775346127863}, {"name": "Waiter function: wait_unloading_task", "status": "passed", "start": 1775346127864, "stop": 1775346127867}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346127867, "stop": 1775346127868}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/generate-barcodes", "status": "passed", "attachments": [{"name": "Request", "source": "f8c8a250-cd26-4e47-9de0-c2121a9dfc13-attachment.json", "type": "application/json"}, {"name": "Response", "source": "e90efa67-3be9-41be-8492-37c95742684d-attachment.json", "type": "application/json"}], "start": 1775346127868, "stop": 1775346128010}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item", "status": "passed", "attachments": [{"name": "Request", "source": "3d2ce539-c817-49e7-9c1e-1e39d443eb57-attachment.json", "type": "application/json"}, {"name": "Response", "source": "0eb1bb0f-c2ea-40b9-b4a2-2992d1ad71a9-attachment.json", "type": "application/json"}], "start": 1775346128013, "stop": 1775346128054}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item/add-count", "status": "passed", "attachments": [{"name": "Request", "source": "616419d6-23fd-4172-83f1-2109cdb3b311-attachment.json", "type": "application/json"}, {"name": "Response", "source": "0e050fb7-83a2-4f30-8585-737e7e3c9954-attachment.json", "type": "application/json"}], "start": 1775346128055, "stop": 1775346128085}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/barcode", "status": "passed", "attachments": [{"name": "Request", "source": "ce6eef1a-639b-40cf-b21a-0417fdc74f99-attachment.json", "type": "application/json"}, {"name": "Response", "source": "2493139d-4edf-4f0a-a2fb-81c86b39b281-attachment.json", "type": "application/json"}], "start": 1775346128086, "stop": 1775346128129}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/add-expiration-date", "status": "passed", "attachments": [{"name": "Request", "source": "2d2cbf8e-2ec8-47e0-9aff-c89625bd4f8e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "7a0082e9-329a-49f0-9b65-413fa6a4453a-attachment.json", "type": "application/json"}], "start": 1775346128130, "stop": 1775346128159}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/move-to-buffer", "status": "passed", "attachments": [{"name": "Request", "source": "54675f3c-32ed-41f3-ab0f-6424d933aa32-attachment.json", "type": "application/json"}, {"name": "Response", "source": "a0cb85cd-6888-4437-a9a8-b66769371167-attachment.json", "type": "application/json"}], "start": 1775346128160, "stop": 1775346128188}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/task/pick", "status": "passed", "attachments": [{"name": "Request", "source": "e827d72f-3d2e-40be-a752-4c535b2b9619-attachment.json", "type": "application/json"}, {"name": "Response", "source": "39841b0f-1f1c-4de1-9e3d-0bf959daf05d-attachment.json", "type": "application/json"}], "start": 1775346128191, "stop": 1775346128224}, {"name": "Waiter function: wait_unloading_task", "status": "passed", "start": 1775346128224, "stop": 1775346128226}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/generate-barcodes", "status": "passed", "attachments": [{"name": "Request", "source": "68804e8f-494f-469d-a132-c9fa19d9bb7d-attachment.json", "type": "application/json"}, {"name": "Response", "source": "a2e608c1-d759-477d-9d8e-39861f05e84c-attachment.json", "type": "application/json"}], "start": 1775346128226, "stop": 1775346128253}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item", "status": "passed", "attachments": [{"name": "Request", "source": "215fc049-7440-4c50-a61e-0568dbe64eb5-attachment.json", "type": "application/json"}, {"name": "Response", "source": "9ef8ad26-e603-4239-bf3d-434d91a160c3-attachment.json", "type": "application/json"}], "start": 1775346128253, "stop": 1775346128283}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item/add-count", "status": "passed", "attachments": [{"name": "Request", "source": "b103250b-c5cf-42ee-abc7-fcec9cba895e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "540fa487-c46f-4ab5-ab93-2315014a3168-attachment.json", "type": "application/json"}], "start": 1775346128284, "stop": 1775346128311}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/barcode", "status": "passed", "attachments": [{"name": "Request", "source": "fa593022-66e8-41b8-89f4-0f7434dc6b4e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "7992e4ce-7dfb-4f2e-83ef-f1d6ed556980-attachment.json", "type": "application/json"}], "start": 1775346128312, "stop": 1775346128353}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/add-expiration-date", "status": "passed", "attachments": [{"name": "Request", "source": "df27aa99-1d65-4e45-8b75-b253a00d02df-attachment.json", "type": "application/json"}, {"name": "Response", "source": "93dad5c4-5140-4a70-afa0-c47b27801739-attachment.json", "type": "application/json"}], "start": 1775346128354, "stop": 1775346128431}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/move-to-buffer", "status": "passed", "attachments": [{"name": "Request", "source": "a160d286-8a92-49d3-8a46-6aeb3ff463cc-attachment.json", "type": "application/json"}, {"name": "Response", "source": "52c7e7cd-9e90-4a5a-afd4-a9575b147230-attachment.json", "type": "application/json"}], "start": 1775346128432, "stop": 1775346128460}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/finalize", "status": "passed", "attachments": [{"name": "Request", "source": "5554085f-5d27-4c5c-bd38-b04707f2dcc3-attachment.json", "type": "application/json"}, {"name": "Response", "source": "65e9afc1-3d53-4ee1-905b-2ffe23c9b6b6-attachment.json", "type": "application/json"}], "start": 1775346128460, "stop": 1775346128538}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346128539, "stop": 1775346128540}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346128541, "stop": 1775346128543}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet", "status": "passed", "attachments": [{"name": "Request", "source": "f8133b64-7547-44c6-b44c-50ad8e523d18-attachment.json", "type": "application/json"}, {"name": "Response", "source": "1dbf0154-6b22-454f-b5ef-b57b3143300d-attachment.json", "type": "application/json"}], "start": 1775346128544, "stop": 1775346128581}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346128582, "stop": 1775346128583}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346128583, "stop": 1775346128584}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/attach-to-stock-cell-barcode", "status": "passed", "attachments": [{"name": "Request", "source": "15283da2-e442-46a7-a42d-b55ee5727a3e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "79e0cca7-fd6d-4944-be23-b32ff15fbfa0-attachment.json", "type": "application/json"}], "start": 1775346128586, "stop": 1775346128818}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/move-to-stock-cell-barcode", "status": "passed", "attachments": [{"name": "Request", "source": "a0c8427c-f2f0-4ccf-a201-9e6fc00080d6-attachment.json", "type": "application/json"}, {"name": "Response", "source": "c674e064-3f2a-4451-b19f-7a45d8de4f53-attachment.json", "type": "application/json"}], "start": 1775346128820, "stop": 1775346128857}, {"name": "Waiter function: wait_batch", "status": "passed", "start": 1775346128857, "stop": 1775346148869}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346148869, "stop": 1775346148871}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346148871, "stop": 1775346148872}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet", "status": "passed", "attachments": [{"name": "Request", "source": "f8c910ba-6110-4e50-a86d-57864892d5b9-attachment.json", "type": "application/json"}, {"name": "Response", "source": "7f5a231c-24bd-4ee8-b7da-09c64d5d6aec-attachment.json", "type": "application/json"}], "start": 1775346148873, "stop": 1775346148920}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346148921, "stop": 1775346148922}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/attach-to-stock-cell-barcode", "status": "passed", "attachments": [{"name": "Request", "source": "47cbced0-b5bf-42d6-a376-df443ace0272-attachment.json", "type": "application/json"}, {"name": "Response", "source": "66cd92a0-673f-434f-926c-804b93bb763f-attachment.json", "type": "application/json"}], "start": 1775346148923, "stop": 1775346148961}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/move-to-stock-cell-barcode", "status": "passed", "attachments": [{"name": "Request", "source": "2e896f76-d976-4526-bb4e-f7ccbc231cfd-attachment.json", "type": "application/json"}, {"name": "Response", "source": "0c034be9-388b-4a6b-8388-1048129a6a3a-attachment.json", "type": "application/json"}], "start": 1775346148963, "stop": 1775346149002}, {"name": "Waiter function: wait_batch", "status": "passed", "start": 1775346149003, "stop": 1775346199014}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346199014, "stop": 1775346199015}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346199015, "stop": 1775346199016}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346199016, "stop": 1775346219025}, {"name": "Waiter function: wait_batch", "status": "failed", "statusDetails": {"message": "AssertionError: batch 804 not in status: VERIFIED, actual status: PENDING_VERIFICATION\n", "trace": "  File \"/app/src/framework/common/utils/utils.py\", line 218, in wrapped_f\n    return Retrying(\n           ^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/retrying.py\", line 289, in call\n    raise attempt.get()\n          ^^^^^^^^^^^^^\n  File \"/usr/local/lib/python3.11/site-packages/retrying.py\", line 326, in get\n    raise exc.with_traceback(tb)\n  File \"/usr/local/lib/python3.11/site-packages/retrying.py\", line 273, in call\n    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)\n                      ^^^^^^^^^^^^^^^^^^^\n  File \"/app/src/framework/fmcg/validation/waiters/stock.py\", line 22, in wait_batch\n    batch.verification_status == verification_status\n"}, "start": 1775346219025, "stop": 1775346409067}], "attachments": [{"name": "log", "source": "cc8f7c19-a4dc-4d58-bd99-5b439d9d5c43-attachment.txt", "type": "text/plain"}], "parameters": [{"name": "params", "value": "{'task_pallet_flow_type': <AcceptanceTaskPalletFlowType.NEW: 'NEW'>}"}, {"name": "fmcg_warehouse_invoice", "value": "{'random_items': [FmcgRandomItem(items_count=2, barcode_count=1, quantity=5, sku_id=None, barcode='', is_bundle=False, bundle_quantity=1, has_mark=False, has_expiration_date=False)]}"}], "start": 1775346127774, "stop": 1775346409068, "uuid": "73221af5-7b4d-4fc2-8c72-32e40cf166aa", "historyId": "69f2e64e44592bdfe0da707916e06c08", "testCaseId": "0be4445cf64a6c2a558dc5237cc25029", "fullName": "tests.fmcg.test_acceptance.test_invoice.TestFmcgAcceptanceInvoice#test_invoice_accept", "labels": [{"name": "tag", "value": "fmcg-flow-invoice"}, {"name": "tag", "value": "dm-fmcg-be-service-acceptance"}, {"name": "parentSuite", "value": "tests.fmcg.test_acceptance"}, {"name": "suite", "value": "test_invoice"}, {"name": "subSuite", "value": "TestFmcgAcceptanceInvoice"}, {"name": "host", "value": "runner-1rdl4o-mi-project-9-concurrent-0-kg8o05hq"}, {"name": "thread", "value": "22-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.fmcg.test_acceptance.test_invoice"}], "titlePath": ["tests", "fmcg", "test_acceptance", "test_invoice.py", "TestFmcgAcceptanceInvoice"]}