{"name": "test_invoice_accept[params0-fmcg_warehouse_invoice1]", "status": "failed", "statusDetails": {"message": "AssertionError: No batch created for sku_id: 75346414706899200, invoice_id: 1806", "trace": "self = <tests.fmcg.test_acceptance.test_invoice.TestFmcgAcceptanceInvoice object at 0x79af3ca2f150>\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 0x79af3c95aa90>)\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:267: 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 = '75346414706899200', invoice_id = 1806\nstatus = <StockBatchStatus.READY: 'READY'>, verification_status = None\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               ^^^^^\nE       AssertionError: No batch created for sku_id: 75346414706899200, invoice_id: 1806\n\nsrc/framework/fmcg/validation/waiters/stock.py:15: AssertionError"}, "steps": [{"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346460186, "stop": 1775346460187}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/invoices", "status": "passed", "attachments": [{"name": "Request", "source": "bb8f326e-64ee-4d7d-987a-349d0247aee6-attachment.json", "type": "application/json"}, {"name": "Response", "source": "fe18bd28-917d-446d-9f30-90f3ad1b1a07-attachment.json", "type": "application/json"}], "start": 1775346460187, "stop": 1775346460220}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346460221, "stop": 1775346460223}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/task/pick", "status": "passed", "attachments": [{"name": "Request", "source": "e27c69b3-d2b9-49a7-91b8-e9fbac739f8d-attachment.json", "type": "application/json"}, {"name": "Response", "source": "86d2f8c8-dba6-4dc3-ab54-7220c4e5dc7d-attachment.json", "type": "application/json"}], "start": 1775346460225, "stop": 1775346460261}, {"name": "Waiter function: wait_unloading_task", "status": "passed", "start": 1775346460262, "stop": 1775346460264}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346460264, "stop": 1775346460265}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/generate-barcodes", "status": "passed", "attachments": [{"name": "Request", "source": "26e6db36-4de3-4e2d-80b7-9af70c4ad492-attachment.json", "type": "application/json"}, {"name": "Response", "source": "fc8f91ab-9db9-4715-bb24-ec76c1ff77fa-attachment.json", "type": "application/json"}], "start": 1775346460265, "stop": 1775346460293}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item", "status": "passed", "attachments": [{"name": "Request", "source": "5de488d8-ef7a-4770-912f-9292cc75a38f-attachment.json", "type": "application/json"}, {"name": "Response", "source": "be99ac24-a78d-40c0-a35c-b3404c04b940-attachment.json", "type": "application/json"}], "start": 1775346460295, "stop": 1775346460329}, {"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": "23a28659-6b23-47cd-9c70-3c5cfe0ce674-attachment.json", "type": "application/json"}, {"name": "Response", "source": "0b6c9046-c8e9-4ce7-86a3-f5cff0502169-attachment.json", "type": "application/json"}], "start": 1775346460330, "stop": 1775346460360}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/barcode", "status": "passed", "attachments": [{"name": "Request", "source": "34aa0041-16e1-4703-aedb-320e54aec571-attachment.json", "type": "application/json"}, {"name": "Response", "source": "d2289d2a-01fb-4890-965b-5cfc9b098a5a-attachment.json", "type": "application/json"}], "start": 1775346460361, "stop": 1775346460401}, {"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": "c9a3d92c-4593-431f-8f72-51a68da09027-attachment.json", "type": "application/json"}, {"name": "Response", "source": "3ed4968f-fda3-42cf-a091-2c16292f9297-attachment.json", "type": "application/json"}], "start": 1775346460402, "stop": 1775346460431}, {"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": "99a32b2e-85a0-44c5-83f9-95b779aaf322-attachment.json", "type": "application/json"}, {"name": "Response", "source": "82c0d80f-271e-4382-9740-c5cd5f5c5585-attachment.json", "type": "application/json"}], "start": 1775346460431, "stop": 1775346460460}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/task/pick", "status": "passed", "attachments": [{"name": "Request", "source": "44484e77-c313-4aea-bbb6-93f6dee8bb91-attachment.json", "type": "application/json"}, {"name": "Response", "source": "dd810e5e-1153-4fff-8f01-0e581f850ba7-attachment.json", "type": "application/json"}], "start": 1775346460462, "stop": 1775346460492}, {"name": "Waiter function: wait_unloading_task", "status": "passed", "start": 1775346460493, "stop": 1775346460494}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/generate-barcodes", "status": "passed", "attachments": [{"name": "Request", "source": "decbe13e-3e99-47de-b029-58f3742fe40b-attachment.json", "type": "application/json"}, {"name": "Response", "source": "be5fec84-824b-4c82-841c-618dbe912b20-attachment.json", "type": "application/json"}], "start": 1775346460495, "stop": 1775346460519}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item", "status": "passed", "attachments": [{"name": "Request", "source": "a06806ea-9c48-4541-b708-3bdeab6ff9f1-attachment.json", "type": "application/json"}, {"name": "Response", "source": "e8a72893-0de9-4f45-b424-dc0bec8cf39c-attachment.json", "type": "application/json"}], "start": 1775346460520, "stop": 1775346460550}, {"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": "26548fd4-405f-4ddd-a254-f2984825adf7-attachment.json", "type": "application/json"}, {"name": "Response", "source": "9f93d9c0-ad98-48b6-afcb-a1ab76349455-attachment.json", "type": "application/json"}], "start": 1775346460551, "stop": 1775346460579}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/barcode", "status": "passed", "attachments": [{"name": "Request", "source": "bab94db8-2775-451f-b832-a8a351a10d46-attachment.json", "type": "application/json"}, {"name": "Response", "source": "126df352-a2f9-437e-81c0-deefa3c557ec-attachment.json", "type": "application/json"}], "start": 1775346460580, "stop": 1775346460614}, {"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": "17df5882-2a86-4297-9833-91fb740f3095-attachment.json", "type": "application/json"}, {"name": "Response", "source": "f99329e0-e9b1-41fc-b643-b69413a38e4f-attachment.json", "type": "application/json"}], "start": 1775346460615, "stop": 1775346460640}, {"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": "b717929d-edfe-46dd-88bb-d8bc760e27c1-attachment.json", "type": "application/json"}, {"name": "Response", "source": "042e7ca4-741d-4c8d-b0be-947ab8ed12f4-attachment.json", "type": "application/json"}], "start": 1775346460640, "stop": 1775346460666}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/task/pick", "status": "passed", "attachments": [{"name": "Request", "source": "f8e6c252-f05a-4294-bdd1-70ccf44824f7-attachment.json", "type": "application/json"}, {"name": "Response", "source": "19b8405d-85f9-485e-b234-27d159323893-attachment.json", "type": "application/json"}], "start": 1775346460670, "stop": 1775346460700}, {"name": "Waiter function: wait_unloading_task", "status": "passed", "start": 1775346460701, "stop": 1775346460703}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/generate-barcodes", "status": "passed", "attachments": [{"name": "Request", "source": "bc75d68b-161e-4ebe-b75e-c67a019d4d1e-attachment.json", "type": "application/json"}, {"name": "Response", "source": "3ce0fcc6-9d78-4d39-84a6-9ea6a2cdb1be-attachment.json", "type": "application/json"}], "start": 1775346460703, "stop": 1775346460727}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance-item", "status": "passed", "attachments": [{"name": "Request", "source": "26827f8a-a347-4fdd-bdf9-f475733faf35-attachment.json", "type": "application/json"}, {"name": "Response", "source": "7ff28621-a611-425a-81aa-bd09e721728b-attachment.json", "type": "application/json"}], "start": 1775346460728, "stop": 1775346460758}, {"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": "a0c19eb8-de73-4c7a-82ca-76b2afd53ed6-attachment.json", "type": "application/json"}, {"name": "Response", "source": "4c85c684-f52b-4d98-af49-7afd2ab57261-attachment.json", "type": "application/json"}], "start": 1775346460759, "stop": 1775346460786}, {"name": "PUT → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet/barcode", "status": "passed", "attachments": [{"name": "Request", "source": "6099b50f-08ba-4cf6-abd0-8d9775f71630-attachment.json", "type": "application/json"}, {"name": "Response", "source": "f583d1e2-eb7e-47c8-87f4-e6a795469f26-attachment.json", "type": "application/json"}], "start": 1775346460787, "stop": 1775346460820}, {"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": "8005b644-e7b5-49a9-8f97-47f6bd5a09c2-attachment.json", "type": "application/json"}, {"name": "Response", "source": "f52ff05c-d61f-45c5-9183-2598293e6d39-attachment.json", "type": "application/json"}], "start": 1775346460821, "stop": 1775346460848}, {"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": "06346baa-0543-490c-af59-99df60ef05d0-attachment.json", "type": "application/json"}, {"name": "Response", "source": "d6e75b27-1824-461e-96f5-9d56a58584ec-attachment.json", "type": "application/json"}], "start": 1775346460848, "stop": 1775346460875}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/acceptance/finalize", "status": "passed", "attachments": [{"name": "Request", "source": "86f5e277-417b-408a-b146-d5b8c91a76f3-attachment.json", "type": "application/json"}, {"name": "Response", "source": "bf8f90e5-9c94-4ff3-8140-3bddd2a2d563-attachment.json", "type": "application/json"}], "start": 1775346460875, "stop": 1775346460908}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346460909, "stop": 1775346460911}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346460911, "stop": 1775346460913}, {"name": "POST → https://dm-fmcg-be-facade-fe.k8s-review.dailymail-tech.uz/api/v1/pallet", "status": "passed", "attachments": [{"name": "Request", "source": "50de57ee-ccaa-43dc-88c7-abfc439ddbd5-attachment.json", "type": "application/json"}, {"name": "Response", "source": "de778a98-473f-4b99-b0d5-2339a30686fb-attachment.json", "type": "application/json"}], "start": 1775346460913, "stop": 1775346460949}, {"name": "Waiter function: wait_placed_unloading_task", "status": "passed", "start": 1775346460950, "stop": 1775346460951}, {"name": "Waiter function: wait_invoice", "status": "passed", "start": 1775346460951, "stop": 1775346460952}, {"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": "8b3b2651-345a-4f61-aa8a-3be836687fb4-attachment.json", "type": "application/json"}, {"name": "Response", "source": "92a48637-ab7c-4874-81de-c00a3bdb22d5-attachment.json", "type": "application/json"}], "start": 1775346460954, "stop": 1775346460990}, {"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": "da3eeb6c-60f0-4aa1-9445-442771caab4f-attachment.json", "type": "application/json"}, {"name": "Response", "source": "5dc65a55-4a7e-47e6-b1d6-6f2d171c3040-attachment.json", "type": "application/json"}], "start": 1775346460992, "stop": 1775346461028}, {"name": "Waiter function: wait_batch", "status": "failed", "statusDetails": {"message": "AssertionError: No batch created for sku_id: 75346414706899200, invoice_id: 1806\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 15, in wait_batch\n    assert batch, f\"No batch created for sku_id: {sku_id}, invoice_id: {invoice_id}\"\n           ^^^^^\n"}, "start": 1775346461029, "stop": 1775346651071}], "attachments": [{"name": "log", "source": "98720a17-c04e-470d-aac8-fabbfe33e9da-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=3, barcode_count=1, quantity=16, sku_id=None, barcode='', is_bundle=True, bundle_quantity=2, has_mark=False, has_expiration_date=False)]}"}], "start": 1775346460186, "stop": 1775346651072, "uuid": "4bd6bd30-e3a3-4c36-91e1-ad2b99ccfd79", "historyId": "fd8343314125f048a7bba7467a4bbf45", "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"]}