Description: Post install tests for d -> !f
Commit: duong-addons:daff8a50  
Subject: Merge branch '19.0' into 19.0-fix_runbot_20261001
Author: Nguyễn Đại Dương
Committer: GitHub
Commit: odoo:99edb6dd  
Subject: [IMP] account_edi_ubl_cii: Support section in UBL.
Author: Jugurtha
Build time: 16m
Wait time: 37m
Load time: 15m31s
Date (UTC) Level Message
2026-10-04 10:22:49 INFO Init build environment with config duong-addons-run-test
2026-10-04 10:22:49 Starting step restore from config duong-addons-run-test
2026-10-04 10:22:49 Restoring dump 01471-19-0-all.zip from build 1471
2026-10-04 10:22:49 Using Dockerfile Tag odoo:Docker19
2026-10-04 10:24:38 INFO Step restore finished in 104s
2026-10-04 10:24:38 Starting step test_post_install from config duong-addons-run-test
2026-10-04 10:24:38 Using Dockerfile Tag odoo:Docker19
2026-10-04 10:24:54 INFO 1 modules loaded in 1.55s, 0 queries (+0 extra)
2026-10-04 10:25:25 INFO 301 modules loaded in 30.33s, 0 queries (+0 extra)
2026-10-04 10:25:29 INFO Pregenerating assets bundles
2026-10-04 10:30:44 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-04 10:30:44 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-04 10:30:44 WARNING Unsupported Meta Graph API version invalid; using v25.0.
2026-10-04 10:30:45 WARNING no translation language detected, skipping translation <frame at 0x702ff4e458a0, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 391, code loads_json>
2026-10-04 10:30:45 WARNING no translation language detected, skipping translation <frame at 0x702ff656b940, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 371, code build_adset_bid_payload>
2026-10-04 10:30:45 WARNING no translation language detected, skipping translation <frame at 0x702ff656b940, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 374, code build_adset_bid_payload>
2026-10-04 10:30:45 WARNING no translation language detected, skipping translation <frame at 0x702ff656b940, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 361, code build_adset_bid_payload>
2026-10-04 10:30:46 WARNING no translation language detected, skipping translation <frame at 0x702ff656ba40, file '/data/build/duong-addons/d_crm_meta_lead_ads/models/meta_ad_constants.py', line 361, code build_adset_bid_payload>
2026-10-04 10:30:47 WARNING no translation language detected, skipping translation <frame at 0x702ff49513c0, file '/data/build/duong-addons/d_crm_meta_lead_ads/wizards/meta_ad_wizard.py', line 313, code _guidance_selection_label>
2026-10-04 10:30:48 WARNING Meta dashboard insights throttled for ad account 4: User request limit reached | Code: 17
2026-10-04 10:30:48 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-04 10:30:48 WARNING Meta dashboard insights throttled for ad account 4: Code: 17
2026-10-04 10:30:48 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-04 10:30:48 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-04 10:30:48 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-04 10:31:17 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-04 10:31:17 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-04 10:31:17 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-04 10:31:18 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-04 10:31:18 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-04 10:31:18 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-04 10:31:34 WARNING Failed to refresh Facebook reactions for post test-post-id; using stored values: Meta reaction request failed
2026-10-04 10:31:34 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-04 10:31:34 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-04 10:31:34 WARNING Invalid Facebook post sync limit; using default limit of 500
2026-10-04 10:31:34 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-04 10:31:34 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-04 10:31:34 WARNING TikTok Business refused the request for post []: code=40100, status=None, request_id=None, error=Access token is invalid
2026-10-04 10:31:34 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-04 10:31:34 WARNING TikTok Business refused the request for post []: code=50002, status=400, request_id=None, error=Caption too long
2026-10-04 10:31:34 WARNING TikTok Business status check failed for post []: code=None, status=None, error=boom
2026-10-04 10:31:34 WARNING TikTok Business status check failed for post []: code=None, status=503, error=boom
2026-10-04 10:31:34 WARNING TikTok Business status check failed for post []: code=40100, status=None, error=Access token is invalid
2026-10-04 10:31:34 WARNING TikTok Business status check failed for post []: code=None, status=None, error=
2026-10-04 10:31:34 WARNING TikTok Business refused the request for post []: code=None, status=None, request_id=None, error=HTTPSConnectionPool: Max retries exceeded
2026-10-04 10:31:34 WARNING TikTok Business refused the request for post []: code=None, status=None, request_id=None, error=Expecting value: line 1 column 1
2026-10-04 10:31:34 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-04 10:31:35 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:36 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:37 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:37 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:37 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:37 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:31:37 ERROR Failed to process TikTok order O2 Traceback (most recent call last): File "/data/build/duong-addons/d_tiktok_shop_connector/models/tiktok_shop.py", line 1170, in _sync_orders order = self._process_tiktok_order(order_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 3, in _process_tiktok_order 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 1199, in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector/tests/test_tiktok_order_sync.py", line 51, in fake_process process_side_effect(order_data) File "/data/build/duong-addons/d_tiktok_shop_connector/tests/test_tiktok_order_sync.py", line 84, in fail_second raise ValueError('broken order') ValueError: broken order
2026-10-04 10:31:38 ERROR Failed to process TikTok order O2 Traceback (most recent call last): File "/data/build/duong-addons/d_tiktok_shop_connector/models/tiktok_shop.py", line 1170, in _sync_orders order = self._process_tiktok_order(order_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 3, in _process_tiktok_order 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 1199, in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector/tests/test_tiktok_order_sync.py", line 51, in fake_process process_side_effect(order_data) File "/data/build/duong-addons/d_tiktok_shop_connector/tests/test_tiktok_order_sync.py", line 67, in fail_second raise ValueError('broken order') ValueError: broken order
2026-10-04 10:35:12 ERROR ERROR: TestAmpSessionBypass.test_mobile_logged_in_not_redirected Traceback (most recent call last): File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 537, in _make_request response = conn.getresponse() ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 461, in getresponse httplib_response = super().getresponse() ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/http/client.py", line 1448, in getresponse response.begin() File "/usr/lib/python3.12/http/client.py", line 336, in begin version, status, reason = self._read_status() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/http/client.py", line 297, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/socket.py", line 707, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ TimeoutError: timed out The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 845, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 472, in increment raise reraise(type(error), error, _stacktrace) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/urllib3/util/util.py", line 39, in reraise raise value File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 539, in _make_request self._raise_timeout(err=e, url=url, timeout_value=read_timeout) File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 371, in _raise_timeout raise ReadTimeoutError( urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=8069): Read timed out. (read timeout=12) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/duong-addons/d_website_amp/tests/test_amp_session_bypass.py", line 82, in test_mobile_logged_in_not_redirected resp = self.url_open( ^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 2342, in url_open return self.opener.request(method, url, params=params, data=data, json=json, files=files, timeout=timeout, headers=headers, cookies=cookies, allow_redirects=allow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 2187, in request return super().request(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 378, in <lambda> lambda s, r, **kwargs: cls._request_handler(s, r, **kwargs), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 346, in _request_handler return _super_send(s, r, **kw) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/adapters.py", line 532, in send raise ReadTimeout(e, request=request) requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=8069): Read timed out. (read timeout=12)
2026-10-04 10:35:37 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:36:04 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:36:15 WARNING <function> returns an HTTPException instead of raising it.
2026-10-04 10:37:53 ERROR 0 failed, 1 error(s) of 455 tests when loading database '01479-19-0-all'
2026-10-04 10:38:20 INFO Getting results for build 01479-19-0
2026-10-04 10:38:20 Step test_post_install finished in 13m