Description: Post install tests for d -> !f
Commit: duong-addons:e4385135  
Subject: [FIX] d_tiktok_shop_connector_patch2: guard listing deletion with @api.ondelete
Author: Claude
Commit: odoo:99edb6dd  
Subject: [IMP] account_edi_ubl_cii: Support section in UBL.
Author: Jugurtha
Build time: 13m
Wait time: 3h
Load time: 12m41s
Date (UTC) Level Message
2026-10-03 19:50:18 INFO Init build environment with config duong-addons-run-test
2026-10-03 19:50:18 Starting step restore from config duong-addons-run-test
2026-10-03 19:50:18 Restoring dump 01377-19-0-all.zip from build 1377
2026-10-03 19:50:18 Using Dockerfile Tag odoo:Docker19
2026-10-03 19:52:08 INFO Step restore finished in 106s
2026-10-03 19:52:08 Starting step test_post_install from config duong-addons-run-test
2026-10-03 19:52:08 Using Dockerfile Tag odoo:Docker19
2026-10-03 19:52:17 INFO 1 modules loaded in 1.43s, 0 queries (+0 extra)
2026-10-03 19:52:41 INFO 301 modules loaded in 22.72s, 0 queries (+0 extra)
2026-10-03 19:52:44 INFO Pregenerating assets bundles
2026-10-03 19:57:29 WARNING Meta did not provide optional Instagram copyright information for media video_1: Meta API error: Video content was not found. | Code: 9005 | Subcode: 1452042
2026-10-03 19:57:29 WARNING Meta did not provide optional Instagram copyright information for media video_1: Meta is temporarily unavailable while checking Instagram boost eligibility. Click Refresh Eligibility or try Boost Post again. Details: Meta API error: Service temporarily unavailable | Code: 2 | Subcode: 1357038
2026-10-03 19:57:30 WARNING Unsupported Meta Graph API version invalid; using v25.0.
2026-10-03 19:57:30 WARNING no translation language detected, skipping translation <frame at 0x7701cec39080, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 391, code loads_json>
2026-10-03 19:57:30 WARNING no translation language detected, skipping translation <frame at 0x7701d0f47e40, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 371, code build_adset_bid_payload>
2026-10-03 19:57:30 WARNING no translation language detected, skipping translation <frame at 0x7701d0f47e40, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 374, code build_adset_bid_payload>
2026-10-03 19:57:30 WARNING no translation language detected, skipping translation <frame at 0x7701d0f47e40, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 361, code build_adset_bid_payload>
2026-10-03 19:57:31 WARNING no translation language detected, skipping translation <frame at 0x7701d0f47b40, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 361, code build_adset_bid_payload>
2026-10-03 19:57:34 WARNING no translation language detected, skipping translation <frame at 0x7701cfd68ba0, file '/data/build/duong-addons/d_crm_meta_lead_ads/wizards/meta_ad_wizard.py', line 313, code _guidance_selection_label>
2026-10-03 19:57:34 WARNING Meta dashboard insights throttled for ad account 4: User request limit reached | Code: 17
2026-10-03 19:57:35 WARNING Meta dashboard insights failed for ad account 4 Traceback (most recent call last): File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 511, in get_dashboard_insights campaign_rows = service.get_insights( ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect odoo.exceptions.ValidationError: Code: 190 | Subcode: 463
2026-10-03 19:57:35 WARNING Meta dashboard insights throttled for ad account 4: Code: 17
2026-10-03 19:57:35 WARNING Meta dashboard insights failed for ad account 4 Traceback (most recent call last): File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 486, in get_dashboard_insights date_from, date_to = self._validate_dashboard_range(date_from, date_to) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 431, in _validate_dashboard_range raise UserError(_('The dashboard date range cannot start more than 37 months ago.')) odoo.exceptions.UserError: The dashboard date range cannot start more than 37 months ago.
2026-10-03 19:57:35 WARNING Meta dashboard insights failed for ad account 4 Traceback (most recent call last): File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 486, in get_dashboard_insights date_from, date_to = self._validate_dashboard_range(date_from, date_to) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 427, in _validate_dashboard_range raise UserError(_('The dashboard date range cannot include a future date.')) odoo.exceptions.UserError: The dashboard date range cannot include a future date.
2026-10-03 19:57:35 WARNING Meta dashboard insights failed for ad account 4 Traceback (most recent call last): File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 486, in get_dashboard_insights date_from, date_to = self._validate_dashboard_range(date_from, date_to) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 422, in _validate_dashboard_range date_from, date_to = self._normalize_insight_range(date_from, date_to) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_models.py", line 344, in _normalize_insight_range raise UserError(_('The insight start date must be on or before the end date.')) odoo.exceptions.UserError: The insight start date must be on or before the end date.
2026-10-03 19:58:04 WARNING Tap to Pay refused: condition=Cancel trace= detail=None poiid=INSTALLATION-RESULT expected_poiid=INSTALLATION-RESULT sale_id=OdooTTP reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:04 WARNING Tap to Pay refused: condition=UnavailableService trace=00-a22d7685bd34f01432b7a749b701e95f-cdbda6d4cff103ba-ff detail=message=&traceparent=00-a22d7685bd34f01432b7a749b701e95f-cdbda6d4cff103ba-ff poiid=INSTALLATION-RESULT expected_poiid=INSTALLATION-RESULT sale_id=OdooTTP reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:05 WARNING Tap to Pay refused: condition=None trace= detail=None poiid=INSTALLATION-RESULT expected_poiid=INSTALLATION-RESULT sale_id=OdooTTP reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:05 WARNING Tap to Pay refused: condition=None trace= detail=None poiid=None expected_poiid=INSTALLATION-RESULT sale_id=None reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:05 WARNING Tap to Pay refused: condition=None trace= detail=None poiid=None expected_poiid=INSTALLATION-RESULT sale_id=None reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:06 WARNING Tap to Pay refused: condition=UnavailableService trace= detail=message=app+not+boarded poiid=INSTALLATION-RESULT expected_poiid=INSTALLATION-RESULT sale_id=OdooTTP reference_length=13 reference=ORDER-UUID--1
2026-10-03 19:58:23 ERROR ERROR: TestPosQrDataLoading.test_cashier_loads_the_qr_provider_of_a_payment_method Traceback (most recent call last): File "/data/build/odoo/odoo/orm/fields_relational.py", line 1503, in write_real ).check_access('read') ^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Because I am accountman! (id=16) doesn't have 'read' access to: - Payment Provider (payment.provider) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. This seems to be a multi-company issue, but you do not have access to the proper company to access the record anyhow. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/duong-addons/d_pos_online_payment_qr/tests/test_pos_data_loading.py", line 16, in test_cashier_loads_the_qr_provider_of_a_payment_method payment_method = self.env['pos.payment.method'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_pos_adyen_tap_to_pay/models/pos_payment_method.py", line 238, in create records = super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/pos_online_payment/models/pos_payment_method.py", line 83, in create return super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/point_of_sale/models/pos_payment_method.py", line 148, in create return super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 4717, in create records = self._create(data_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 4946, in _create field.create([ File "/data/build/odoo/odoo/orm/fields_relational.py", line 735, in create self.write_batch(record_values, True) File "/data/build/odoo/odoo/orm/fields_relational.py", line 761, in write_batch self.write_real(records_commands_list, create) File "/data/build/odoo/odoo/orm/fields_relational.py", line 1505, in write_real raise AccessError(model.env._("Failed to write field %s", self) + "\n" + str(e)) odoo.exceptions.AccessError: Failed to write field pos.payment.method.online_payment_provider_ids Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Because I am accountman! (id=16) doesn't have 'read' access to: - Payment Provider (payment.provider) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. This seems to be a multi-company issue, but you do not have access to the proper company to access the record anyhow.
2026-10-03 19:58:24 ERROR Error when sync post Expected sync error
2026-10-03 19:58:24 ERROR Facebook post sync request failed: Page ID: 123456789 | Endpoint: /123456789/published_posts | Batch: 2 | Fetched: 1 | Cursor: present | <redacted> <present>
2026-10-03 19:58:24 ERROR Error syncing Facebook posts: Facebook post sync request failed: Page ID: 123456789 | Endpoint: /123456789/published_posts | Batch: 2 | Fetched: 1 | Cursor: present | <redacted> <present>
2026-10-03 19:58:24 WARNING Failed to refresh Facebook reactions for post test-post-id; using stored values: Meta reaction request failed
2026-10-03 19:58:24 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-03 19:58:24 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-03 19:58:24 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-03 19:58:24 WARNING Facebook post sync response too large, retrying from the same cursor with one post per request: Page ID: 123456789 | Endpoint: /123456789/published_posts | Batch: 1 | Fetched: 0 | Cursor: initial
2026-10-03 19:58:24 WARNING Facebook post sync response too large, retrying from the same cursor with one post per request: Page ID: 123456789 | Endpoint: /123456789/published_posts | Batch: 1 | Fetched: 0 | Cursor: initial
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=40100, status=None, request_id=None, error=Access token is invalid
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=None, status=404, request_id=None, error=404 Client Error: Not Found for url: https://example
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=50002, status=400, request_id=None, error=Caption too long
2026-10-03 19:58:25 WARNING TikTok Business status check failed for post []: code=None, status=None, error=boom
2026-10-03 19:58:25 WARNING TikTok Business status check failed for post []: code=None, status=503, error=boom
2026-10-03 19:58:25 WARNING TikTok Business status check failed for post []: code=40100, status=None, error=Access token is invalid
2026-10-03 19:58:25 WARNING TikTok Business status check failed for post []: code=None, status=None, error=
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=None, status=None, request_id=None, error=HTTPSConnectionPool: Max retries exceeded
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=None, status=None, request_id=None, error=Expecting value: line 1 column 1
2026-10-03 19:58:25 WARNING TikTok Business refused the request for post []: code=None, status=200, request_id=None, error=TikTok returned a response that could not be read
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:26 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:27 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:27 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:27 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:58:27 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 19:59:23 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:25 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:26 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:27 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:28 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:29 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:30 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:32 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:33 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:34 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:37 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:44 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:48 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 19:59:53 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:06 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:09 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 20:00:13 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:14 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:16 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:18 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:20 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:24 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:24 WARNING AMP CSS size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:25 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:25 WARNING AMP CSS size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:27 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:27 WARNING AMP CSS size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:29 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 20:00:34 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:36 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:37 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:39 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:40 WARNING <function> returns an HTTPException instead of raising it.
2026-10-03 20:00:44 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:45 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:00:46 WARNING AMP CSS bundle size 62400 bytes is approaching 75 KB limit
2026-10-03 20:02:37 ERROR 0 failed, 1 error(s) of 425 tests when loading database '01397-19-0-all'
2026-10-03 20:02:59 INFO Getting results for build 01397-19-0
2026-10-03 20:02:59 Step test_post_install finished in 10m