| Date (UTC) | Level | Message | |
|---|---|---|---|
| 2026-10-01 17:48:55 | INFO | Init build environment with config duong-addons-run-test | |
| 2026-10-01 17:48:55 | Starting step restore from config duong-addons-run-test | ||
| 2026-10-01 17:48:55 | Restoring dump 01284-19-0-all.zip from build 1284 | ||
| 2026-10-01 17:48:55 | Using Dockerfile Tag odoo:Docker19 | ||
| 2026-10-01 17:50:44 | INFO | Step restore finished in 104s | |
| 2026-10-01 17:50:44 | Starting step test_post_install from config duong-addons-run-test | ||
| 2026-10-01 17:50:44 | Using Dockerfile Tag odoo:Docker19 | ||
| 2026-10-01 17:50:55 | INFO | 1 modules loaded in 1.35s, 0 queries (+0 extra) | |
| 2026-10-01 17:51:18 | INFO | 301 modules loaded in 22.36s, 0 queries (+0 extra) | |
| 2026-10-01 17:51:21 | INFO | Pregenerating assets bundles | |
| 2026-10-01 19:22:46 | INFO | [HOOT] Passed 199 tests (976 assertions, total time: 00:00:07) | |
| 2026-10-01 19:22:51 | INFO | QUnit: passed 72 tests (213 assertions), took 1s | |
| 2026-10-01 20:23:01 | INFO | Couldn't capture screenshot: Internal error | |
| 2026-10-01 20:23:11 | WARNING | Error during browser shutdown Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) File "/usr/lib/python3.12/unittest/case.py", line 715, in fail raise self.failureException(msg) AssertionError: Some js test failed Script timeout exceeded During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1676, in _websocket_request return f.result(timeout=timeout * self.throttling_factor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result raise TimeoutError() TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1362, in _ws_winddown self._websocket_request('Runtime.evaluate', params={'expression': """ File "/data/build/odoo/odoo/tests/common.py", line 1678, in _websocket_request raise TimeoutError(f'{method}({params or ""})') TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True}) | |
| 2026-10-01 20:23:11 | INFO | Chrome Log | |
| 2026-10-01 20:23:12 | ERROR | FAIL: WebSuite.test_unit_desktop Traceback (most recent call last): File "/data/build/odoo/addons/web/tests/test_js.py", line 191, in test_unit_desktop self.browser_js(f'/web/tests?headless&loglevel=2&preset=desktop&timeout=15000{self.hoot_filters}', "", "", login='admin', timeout=3600, success_signal="[HOOT] Test suite succeeded", error_checker=unit_test_error_checker) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: Some js test failed Script timeout exceeded | |
| 2026-10-01 20:26:58 | ERROR | [HOOT] HootError: test "toggle filters in year view" timed out after 15000 milliseconds | |
| 2026-10-01 20:26:58 | ERROR | [HOOT] Test "@web/views/calendar/calendar_view/toggle filters in year view" failed: Failed assertion: 43. [errors] 1 unverified error(s) Error during test: test "toggle filters in year view" timed out after 15000 milliseconds | |
| 2026-10-01 20:50:54 | INFO | [HOOT] Failed 1 tests (9279 passed, total time: 00:27:28) | |
| 2026-10-01 20:50:54 | ERROR | Some tests failed: see above for details Failed tests link: http://127.0.0.1:8069/web/tests?preset=mobile&id=55528b80&debugTest=true&debug=assets | |
| 2026-10-01 20:50:54 | INFO | Screenshot | |
| 2026-10-01 20:50:54 | INFO | Chrome Log | |
| 2026-10-01 20:50:55 | ERROR | FAIL: MobileWebSuite.test_unit_mobile Traceback (most recent call last): File "/data/build/odoo/addons/web/tests/test_js.py", line 254, in test_unit_mobile self.browser_js(f'/web/tests?headless&loglevel=2&preset=mobile&tag=-headless&timeout=15000{self.hoot_filters}', "", "", login='admin', timeout=2100, success_signal="[HOOT] Test suite succeeded", error_checker=unit_test_error_checker) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: Some js test failed Some tests failed: see above for details Failed tests link: http://127.0.0.1:8069/web/tests?preset=mobile&id=55528b80&debugTest=true&debug=assets | |
| 2026-10-01 20:52:36 | INFO | Error received after termination: TypeError: Failed to fetch at fetchTranslations (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:2904:1835) at Object.start (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:2906:672) at async Promise.all (index 9) at async start (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1462:1) at async _startServices (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1463:72) at async startServices (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1456:157) at async mountComponent (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1475:305) at async startWebClient (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:27208:29) | |
| 2026-10-01 20:52:36 | INFO | Error received after termination: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:10898:709 | |
| 2026-10-01 20:57:37 | INFO | public crawled 15 urls in 4.52s 397 queries, 0.301s 26.47q per request, | |
| 2026-10-01 20:58:05 | INFO | demo crawled 98 urls in 27.21s 3315 queries, 0.278s 33.83q per request | |
| 2026-10-01 21:12:48 | INFO | Couldn't capture screenshot: Internal error | |
| 2026-10-01 21:12:58 | WARNING | Error during browser shutdown Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) File "/usr/lib/python3.12/unittest/case.py", line 715, in fail raise self.failureException(msg) AssertionError: The test code "odoo.startTour('snippets_all_drag_and_drop', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F%3Fsnippets_names%3Ds_blog_posts_single_badge%253Ablogs%252Cs_images_mosaic%253Aimages%252Cs_badge%253A%252Cs_quotes_carousel%253Apeople%252Cs_process_steps%253Acontent%252Cs_events_single_card%253Aevents%252Cs_banner_categories%253Acatalog%252Cs_carousel%253Aintro%252Cs_rating%253A%252Cs_website_form%253A%252Cs_employee_quick_link%253A%252Cs_images_wall%253Aimages%252Cs_events_single_entry%253Aevents%252Cs_card_offset%253Acolumns%252Cs_share%253A%252Cs_showcase%253Acontent%252Cs_timeline_images%253Acontent%252Cs_attributes_vertical%253Acatalog%252Cs_cards_soft%253Acolumns%252Cs_image_text%253Acontent%252Cs_blog_posts_list%253Ablogs%252Cs_company_team_shapes%253Apeople%252Cs_blog_posts_single_full%253Ablogs%252Cs_features_wave%253Acontent%252Cs_numbers_charts%253Acontent%252Cs_opening_hours%253Acontact_and_forms%252Cs_events_card%253Aevents%252Cs_closer_look%253Aintro%252Cs_blog_posts_card%253Ablogs%252Cs_numbers_list%253Acontent%252Cs_features_wall%253Acolumns%252Cs_add_to_cart%253A%252Cs_website_form_info%253Acontact_and_forms%252Cs_wavy_grid%253Acolumns%252Cs_blog_posts_single_aside%253Ablogs%252Cs_features_grid%253Acontent%252Cs_banner_product%253Acatalog%252Cs_quotes_carousel_compact%253Apeople%252Cs_blog_posts_horizontal%253Ablogs%252Cs_table_of_content%253Atext%252Cs_company_team_basic%253Apeople%252Cs_numbers_framed%253Acontent%252Cs_bento_grid%253Acatalog%252Cs_masonry_block_alternation_text_image_template%253Aimages%252Cs_blog_posts_single_circle%253Ablogs%252Cs_dynamic_snippet_employee_portal_documents%253A%252Cs_blog_posts_big_picture%253Ablogs%252Cs_tabs_images%253Acontent%252Cs_carousel_cards%253Acontent%252Cs_progress_bar%253A%252Cs_big_number%253Acontent%252Cs_donation%253Acontact_and_forms%252Cs_key_images%253Acolumns%252Cs_contact_info%253Acontact_and_forms%252Cs_empowerment%253Aintro%252Cs_features%253Acontent%252Cs_donation_button%253A%252Cs_numbers%253Acontent%252Cs_company_team_grid%253Apeople%252Cs_hr%253A%252Cs_carousel_intro%253Aintro%252Cs_banner%253Aintro%252Cs_image_frame%253Aimages%252Cs_employee_document_detail%253A%252Cs_ecomm_categories_showcase%253Acatalog%252Cs_countdown%253Acontent%252Cs_images_constellation%253Aimages%252Cs_striped%253Acontent%252Cs_employee_home_hero%253A%252Cs_call_to_action%253Acontent%252Cs_image_gallery%253Aimages%252Cs_color_blocks_2%253Acontent%252Cs_cta_box%253Acontent%252Cs_cta_card%253Acontent%252Cs_card%253A%252Cs_kickoff%253Aintro%252Cs_adventure%253Aintro%252Cs_shape_image%253Acontent%252Cs_events_single_offset%253Aevents%252Cs_countdown%253A%252Cs_faq_list%253Atext%252Cs_employee_announcement%253A%252Cs_timeline_list%253Acontent%252Cs_unveil%253Aimages%252Cs_dynamic_snippet_category_list%253Acatalog%252Cs_masonry_block_images_template%253Aimages%252Cs_masonry_block_mosaic_template%253Aimages%252Cs_events_picture%253Aevents%252Cs_button%253A%252Cs_announcement_scroll%253Acatalog%252Cs_image_text_box%253Acontent%252Cs_quadrant%253Aimages%252Cs_website_form_overlay%253Acontact_and_forms%252Cs_pricelist_boxed%253Atext%252Cs_company_team%253Apeople%252Cs_faq_collapse%253Atext%252Cs_form_aside%253Acontact_and_forms%252Cs_sidegrid%253Aintro%252Cs_searchbar%253Acontent%252Cs_masonry_block_alternation_image_text_template%253Aimages%252Cs_image_punchy%253Aimages%252Cs_motto%253Aintro%252Cs_three_columns%253Acolumns%252Cs_title%253Atext%252Cs_key_benefits%253Acolumns%252Cs_cta_mobile%253Acontent%252Cs_bento_banner%253Acatalog%252Cs_discovery%253Aintro%252Cs_bento_block%253Acatalog%252Cs_intro_pill%253Aintro%252Cs_blockquote%253A%252Cs_picture%253Aimages%252Cs_website_form_cover%253Acontact_and_forms%252Cs_framed_intro%253Aintro%252Cs_searchbar_input%253A%252Cs_image_hexagonal%253Acontent%252Cs_timeline%253Acontent%252Cs_title_form%253Acontact_and_forms%252Cs_parallax%253Aimages%252Cs_image_text_overlap%253Acontent%252Cs_popup%253Acontent%252Cs_product_list%253Acolumns%252Cs_freegrid%253Acolumns%252Cs_product_catalog%253Atext%252Cs_company_team_spotlight%253Apeople%252Cs_references%253Apeople%252Cs_cta_badge%253A%252Cs_floating_blocks%253Acatalog%252Cs_attributes_horizontal%253Acatalog%252Cs_chart%253A%252Cs_events_single_badge%253Aevents%252Cs_pricelist_cafe%253Atext%252Cs_cards_grid%253Acolumns%252Cs_striped_center_top%253Aintro%252Cs_company_team_detail%253Apeople%252Cs_text_block%253Atext%252Cs_mockup_image%253Acontent%252Cs_embed_code%253A%252Cs_reviews_wall%253Apeople%252Cs_supported_payment_methods%253A%252Cs_accordion_image%253Acontent%252Cs_comparisons_horizontal%253Acontent%252Cs_masonry_block_default_template%253Aimages%252Cs_numbers_grid%253Acontent%252Cs_references_grid%253Apeople%252Cs_comparisons%253Acontent%252Cs_cta_mockups%253Acontent%252Cs_company_team_card%253Apeople%252Cs_alert%253A%252Cs_text_cover%253Aintro%252Cs_quotes_carousel_minimal%253Apeople%252Cs_numbers_boxed%253Acontent%252Cs_banner_connected%253Aintro%252Cs_split_intro%253Aintro%252Cs_striped_top%253Aintro%252Cs_dynamic_snippet_products%253Acatalog%252Cs_media_list%253Acontent%252Cs_events_single_aside%253Aevents%252Cs_text_highlight%253A%252Cs_accordion%253A%252Cs_employee_profile_card%253A%252Cs_employee_home_surface%253A%252Cs_social_media%253A%252Cs_masonry_block_reversed_template%253Aimages%252Cs_image_title%253Aimages%252Cs_numbers_showcase%253Acontent%252Cs_tabs%253Acontent%252Cs_embed_code%253Acontent%252Cs_cover%253Aintro%252Cs_references_social%253Apeople%252Cs_faq_horizontal%253Atext%252Cs_text_image%253Acontent", "delayToCheckUndeterminisms": 0})" failed Script timeout exceeded During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1676, in _websocket_request return f.result(timeout=timeout * self.throttling_factor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result raise TimeoutError() TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1362, in _ws_winddown self._websocket_request('Runtime.evaluate', params={'expression': """ File "/data/build/odoo/odoo/tests/common.py", line 1678, in _websocket_request raise TimeoutError(f'{method}({params or ""})') TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True}) | |
| 2026-10-01 21:12:58 | INFO | Chrome Log | |
| 2026-10-01 21:12:58 | ERROR | FAIL: TestSnippets.test_03_snippets_all_drag_and_drop Traceback (most recent call last): File "/data/build/odoo/addons/website/tests/test_snippets.py", line 58, in test_03_snippets_all_drag_and_drop self.start_tour(f"/odoo/action-website.website_preview?{path}", "snippets_all_drag_and_drop", login='admin', timeout=600) File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('snippets_all_drag_and_drop', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F%3Fsnippets_names%3Ds_blog_posts_single_badge%253Ablogs%252Cs_images_mosaic%253Aimages%252Cs_badge%253A%252Cs_quotes_carousel%253Apeople%252Cs_process_steps%253Acontent%252Cs_events_single_card%253Aevents%252Cs_banner_categories%253Acatalog%252Cs_carousel%253Aintro%252Cs_rating%253A%252Cs_website_form%253A%252Cs_employee_quick_link%253A%252Cs_images_wall%253Aimages%252Cs_events_single_entry%253Aevents%252Cs_card_offset%253Acolumns%252Cs_share%253A%252Cs_showcase%253Acontent%252Cs_timeline_images%253Acontent%252Cs_attributes_vertical%253Acatalog%252Cs_cards_soft%253Acolumns%252Cs_image_text%253Acontent%252Cs_blog_posts_list%253Ablogs%252Cs_company_team_shapes%253Apeople%252Cs_blog_posts_single_full%253Ablogs%252Cs_features_wave%253Acontent%252Cs_numbers_charts%253Acontent%252Cs_opening_hours%253Acontact_and_forms%252Cs_events_card%253Aevents%252Cs_closer_look%253Aintro%252Cs_blog_posts_card%253Ablogs%252Cs_numbers_list%253Acontent%252Cs_features_wall%253Acolumns%252Cs_add_to_cart%253A%252Cs_website_form_info%253Acontact_and_forms%252Cs_wavy_grid%253Acolumns%252Cs_blog_posts_single_aside%253Ablogs%252Cs_features_grid%253Acontent%252Cs_banner_product%253Acatalog%252Cs_quotes_carousel_compact%253Apeople%252Cs_blog_posts_horizontal%253Ablogs%252Cs_table_of_content%253Atext%252Cs_company_team_basic%253Apeople%252Cs_numbers_framed%253Acontent%252Cs_bento_grid%253Acatalog%252Cs_masonry_block_alternation_text_image_template%253Aimages%252Cs_blog_posts_single_circle%253Ablogs%252Cs_dynamic_snippet_employee_portal_documents%253A%252Cs_blog_posts_big_picture%253Ablogs%252Cs_tabs_images%253Acontent%252Cs_carousel_cards%253Acontent%252Cs_progress_bar%253A%252Cs_big_number%253Acontent%252Cs_donation%253Acontact_and_forms%252Cs_key_images%253Acolumns%252Cs_contact_info%253Acontact_and_forms%252Cs_empowerment%253Aintro%252Cs_features%253Acontent%252Cs_donation_button%253A%252Cs_numbers%253Acontent%252Cs_company_team_grid%253Apeople%252Cs_hr%253A%252Cs_carousel_intro%253Aintro%252Cs_banner%253Aintro%252Cs_image_frame%253Aimages%252Cs_employee_document_detail%253A%252Cs_ecomm_categories_showcase%253Acatalog%252Cs_countdown%253Acontent%252Cs_images_constellation%253Aimages%252Cs_striped%253Acontent%252Cs_employee_home_hero%253A%252Cs_call_to_action%253Acontent%252Cs_image_gallery%253Aimages%252Cs_color_blocks_2%253Acontent%252Cs_cta_box%253Acontent%252Cs_cta_card%253Acontent%252Cs_card%253A%252Cs_kickoff%253Aintro%252Cs_adventure%253Aintro%252Cs_shape_image%253Acontent%252Cs_events_single_offset%253Aevents%252Cs_countdown%253A%252Cs_faq_list%253Atext%252Cs_employee_announcement%253A%252Cs_timeline_list%253Acontent%252Cs_unveil%253Aimages%252Cs_dynamic_snippet_category_list%253Acatalog%252Cs_masonry_block_images_template%253Aimages%252Cs_masonry_block_mosaic_template%253Aimages%252Cs_events_picture%253Aevents%252Cs_button%253A%252Cs_announcement_scroll%253Acatalog%252Cs_image_text_box%253Acontent%252Cs_quadrant%253Aimages%252Cs_website_form_overlay%253Acontact_and_forms%252Cs_pricelist_boxed%253Atext%252Cs_company_team%253Apeople%252Cs_faq_collapse%253Atext%252Cs_form_aside%253Acontact_and_forms%252Cs_sidegrid%253Aintro%252Cs_searchbar%253Acontent%252Cs_masonry_block_alternation_image_text_template%253Aimages%252Cs_image_punchy%253Aimages%252Cs_motto%253Aintro%252Cs_three_columns%253Acolumns%252Cs_title%253Atext%252Cs_key_benefits%253Acolumns%252Cs_cta_mobile%253Acontent%252Cs_bento_banner%253Acatalog%252Cs_discovery%253Aintro%252Cs_bento_block%253Acatalog%252Cs_intro_pill%253Aintro%252Cs_blockquote%253A%252Cs_picture%253Aimages%252Cs_website_form_cover%253Acontact_and_forms%252Cs_framed_intro%253Aintro%252Cs_searchbar_input%253A%252Cs_image_hexagonal%253Acontent%252Cs_timeline%253Acontent%252Cs_title_form%253Acontact_and_forms%252Cs_parallax%253Aimages%252Cs_image_text_overlap%253Acontent%252Cs_popup%253Acontent%252Cs_product_list%253Acolumns%252Cs_freegrid%253Acolumns%252Cs_product_catalog%253Atext%252Cs_company_team_spotlight%253Apeople%252Cs_references%253Apeople%252Cs_cta_badge%253A%252Cs_floating_blocks%253Acatalog%252Cs_attributes_horizontal%253Acatalog%252Cs_chart%253A%252Cs_events_single_badge%253Aevents%252Cs_pricelist_cafe%253Atext%252Cs_cards_grid%253Acolumns%252Cs_striped_center_top%253Aintro%252Cs_company_team_detail%253Apeople%252Cs_text_block%253Atext%252Cs_mockup_image%253Acontent%252Cs_embed_code%253A%252Cs_reviews_wall%253Apeople%252Cs_supported_payment_methods%253A%252Cs_accordion_image%253Acontent%252Cs_comparisons_horizontal%253Acontent%252Cs_masonry_block_default_template%253Aimages%252Cs_numbers_grid%253Acontent%252Cs_references_grid%253Apeople%252Cs_comparisons%253Acontent%252Cs_cta_mockups%253Acontent%252Cs_company_team_card%253Apeople%252Cs_alert%253A%252Cs_text_cover%253Aintro%252Cs_quotes_carousel_minimal%253Apeople%252Cs_numbers_boxed%253Acontent%252Cs_banner_connected%253Aintro%252Cs_split_intro%253Aintro%252Cs_striped_top%253Aintro%252Cs_dynamic_snippet_products%253Acatalog%252Cs_media_list%253Acontent%252Cs_events_single_aside%253Aevents%252Cs_text_highlight%253A%252Cs_accordion%253A%252Cs_employee_profile_card%253A%252Cs_employee_home_surface%253A%252Cs_social_media%253A%252Cs_masonry_block_reversed_template%253Aimages%252Cs_image_title%253Aimages%252Cs_numbers_showcase%253Acontent%252Cs_tabs%253Acontent%252Cs_embed_code%253Acontent%252Cs_cover%253Aintro%252Cs_references_social%253Apeople%252Cs_faq_horizontal%253Atext%252Cs_text_image%253Acontent", "delayToCheckUndeterminisms": 0})" failed Script timeout exceeded | |
| 2026-10-01 21:24:21 | INFO | Error received after termination: TypeError: Failed to fetch at fetchTranslations (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:4279:1835) at Object.start (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:4281:672) at async Promise.all (index 9) at async start (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:2922:1) at async _startServices (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:2923:72) at async startServices (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:2916:157) at async createPublicRoot (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:6700:1759) | |
| 2026-10-01 21:32:47 | INFO | Error received after termination: OwlError: The following error occurred in onWillStart: "Failed to fetch" Error at wrapError (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:899:139) at onWillStart (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:904:117) at useDomState (http://127.0.0.1:8069/web/assets/9529b9f/website.website_builder_assets.min.js:1034:38) at ImageSize.setup (http://127.0.0.1:8069/web/assets/9529b9f/website.website_builder_assets.min.js:1546:669) at new ComponentNode (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:857:202) at http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1428:6 at BackgroundImageOption.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1383:421), <anonymous>:22:16) at callSlot (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:963:25) at BuilderRow.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:1383:421), <anonymous>:49:18) at callSlot (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:963:25) Caused by: TypeError: Failed to fetch at _updateImageData (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:12459:31) at loadImageDataURL (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:12457:83) at ImagePostProcessPlugin._processImage (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:14361:554) at async ImagePostProcessPlugin.getProcessedImageSize (http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:14364:50) at async ImageSize.getImageSize (http://127.0.0.1:8069/web/assets/9529b9f/website.website_builder_assets.min.js:1549:6) at async http://127.0.0.1:8069/web/assets/9529b9f/website.website_builder_assets.min.js:1546:699 at async ImageSize.handler (http://127.0.0.1:8069/web/assets/9529b9f/website.website_builder_assets.min.js:1033:582) | |
| 2026-10-01 21:32:47 | INFO | Error received after termination: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at http://127.0.0.1:8069/web/assets/dbcd9f4/web.assets_web.min.js:10898:709 | |
| 2026-10-01 21:57:17 | INFO | Couldn't capture screenshot: Internal error | |
| 2026-10-01 21:57:27 | WARNING | Error during browser shutdown Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) File "/usr/lib/python3.12/unittest/case.py", line 715, in fail raise self.failureException(msg) AssertionError: The test code "odoo.startTour('website_form_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" failed Script timeout exceeded During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1676, in _websocket_request return f.result(timeout=timeout * self.throttling_factor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result raise TimeoutError() TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1362, in _ws_winddown self._websocket_request('Runtime.evaluate', params={'expression': """ File "/data/build/odoo/odoo/tests/common.py", line 1678, in _websocket_request raise TimeoutError(f'{method}({params or ""})') TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True}) | |
| 2026-10-01 21:57:28 | INFO | Chrome Log | |
| 2026-10-01 21:57:28 | ERROR | FAIL: TestWebsiteFormEditor.test_tour Traceback (most recent call last): File "/data/build/odoo/addons/website/tests/test_website_form_editor.py", line 24, in test_tour self.start_tour(self.env['website'].get_client_action_url('/'), 'website_form_editor_tour', login='admin', timeout=240) File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('website_form_editor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" failed Script timeout exceeded | |
| 2026-10-01 22:10:28 | ERROR | FAILED: [9/33] Tour website_links_tour → Step Make sure a SelectMenu has been opened (trigger: .o_select_menu_menu). Element (.o_select_menu_menu) has not been found. TIMEOUT step failed to complete within 10000 ms. | |
| 2026-10-01 22:10:28 | INFO | Error received after termination: { "content": "Select found selectMenu item", "trigger": ".o_popover .o_select_menu_item:contains(\"Some new campaign\")", "run": "click" }, { "content": "Check that selectMenu is properly filled", "trigger": "#campaign-select-wrapper .o_select_menu_toggler:value('Some new campaign')" }, { "content": "Click selectMenu form item", "trigger": ".o_website_links_utm_forms div#campaign-select-wrapper .o_select_menu_toggler", "run": "click" }, ---------- FAILED: [9/33] Tour website_links_tour → Step Make sure a SelectMenu has been opened (trigger: .o_select_menu_menu) ---------- { "content": "Make sure a SelectMenu has been opened", "trigger": ".o_select_menu_menu" }, ----------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_website_links_utm_forms div#campaign-select-wrapper .o_select_menu_input", "run": "[function]" }, { "content": "Select found selectMenu item", "trigger": ".o_popover .o_select_menu_item:contains(\"Super Specific Campaign\")", "run": "click" }, { "content": "Check that selectMenu is properly filled", "trigger": "#campaign-select-wrapper .o_select_menu_toggler:value('Super Specific Campaign')" }, | |
| 2026-10-01 22:10:28 | INFO | Screenshot | |
| 2026-10-01 22:10:28 | INFO | Chrome Log | |
| 2026-10-01 22:10:28 | ERROR | FAIL: TestUi.test_01_test_ui Traceback (most recent call last): File "/data/build/odoo/addons/website_links/tests/test_ui.py", line 27, in test_01_test_ui self.start_tour("/", 'website_links_tour', login="admin") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('website_links_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed FAILED: [9/33] Tour website_links_tour → Step Make sure a SelectMenu has been opened (trigger: .o_select_menu_menu). Element (.o_select_menu_menu) has not been found. TIMEOUT step failed to complete within 10000 ms. | |
| 2026-10-01 22:16:37 | ERROR | FAIL: TestFuzzy.test_variant_default_code Traceback (most recent call last): File "/data/build/odoo/addons/website_sale/tests/test_fuzzy.py", line 75, in test_variant_default_code self.assertEqual(1, results_count, "Should have found red") AssertionError: 1 != 0 : Should have found red | |
| 2026-10-01 22:22:32 | ERROR | FAILED: [77/77] Tour add_to_cart_snippet_tour → Step Checking if Pink is the chosen combination in the cart (trigger: :iframe span[class*=h6]:contains(Pink)). Element (:iframe span[class*=h6]:contains(Pink)) has not been found. TIMEOUT step failed to complete within 10000 ms. | |
| 2026-10-01 22:22:32 | INFO | Error received after termination: { "content": "Checking if Product Yes Variant 1 is in the cart", "trigger": ":iframe h6:contains(Product Yes Variant 1)" }, { "content": "Checking if Red is the chosen combination in the cart", "trigger": ":iframe span[class*=h6]:contains(Red)" }, { "content": "Checking if Product Yes Variant 2 is in the cart", "trigger": ":iframe h6:contains(Product Yes Variant 2)" }, ---------- FAILED: [77/77] Tour add_to_cart_snippet_tour → Step Checking if Pink is the chosen combination in the cart (trigger: :iframe span[class*=h6]:contains(Pink)) ---------- { "content": "Checking if Pink is the chosen combination in the cart", "trigger": ":iframe span[class*=h6]:contains(Pink)" }, ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 2026-10-01 22:22:32 | INFO | Screenshot | |
| 2026-10-01 22:22:33 | INFO | Chrome Log | |
| 2026-10-01 22:22:33 | ERROR | FAIL: TestAddToCartSnippet.test_configure_product Traceback (most recent call last): File "/data/build/odoo/addons/website_sale/tests/test_website_sale_add_to_cart_snippet.py", line 84, in test_configure_product self.start_tour("/", 'add_to_cart_snippet_tour', login="admin") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('add_to_cart_snippet_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed FAILED: [77/77] Tour add_to_cart_snippet_tour → Step Checking if Pink is the chosen combination in the cart (trigger: :iframe span[class*=h6]:contains(Pink)). Element (:iframe span[class*=h6]:contains(Pink)) has not been found. TIMEOUT step failed to complete within 10000 ms. | |
| 2026-10-01 22:28:26 | ERROR | ERROR: setUpClass (odoo.addons.website_sale.tests.test_website_sale_product_attribute_value_config.TestWebsiteSaleProductAttributeValueConfig) Traceback (most recent call last): File "/data/build/odoo/addons/website_sale/tests/test_website_sale_product_attribute_value_config.py", line 18, in setUpClass super().setUpClass() File "/data/build/odoo/addons/account/tests/common.py", line 81, in setUpClass super().setUpClass() File "/data/build/odoo/addons/product/tests/common.py", line 12, in setUpClass super().setUpClass() File "/data/build/odoo/addons/uom/tests/common.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/product/tests/test_product_attribute_value_config.py", line 20, in setUpClass cls.computer = cls.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1421, in search_fetch query = self._search(domain, offset=offset, limit=limit, order=order or self._order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary. | |
| 2026-10-01 22:31:51 | ERROR | ERROR: setUpClass (odoo.addons.website_sale.tests.test_website_sale_show_compare_list_price.WebsiteSaleShopPriceListCompareListPriceDispayTests) Traceback (most recent call last): File "/data/build/odoo/addons/website_sale/tests/test_website_sale_show_compare_list_price.py", line 27, in setUpClass cls.test_product_default = ProductTemplate.create({ ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1421, in search_fetch query = self._search(domain, offset=offset, limit=limit, order=order or self._order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary. | |
| 2026-10-01 22:33:23 | ERROR | ERROR: setUpClass (odoo.addons.website_sale_mrp.tests.test_website_sale_product_availability.TestWebsiteSaleMrpAvailability) Traceback (most recent call last): File "/data/build/odoo/addons/website_sale_mrp/tests/test_website_sale_product_availability.py", line 17, in setUpClass super().setUpClass() File "/data/build/odoo/odoo/tests/common.py", line 2222, in setUpClass super().setUpClass() File "/data/build/odoo/addons/account/tests/common.py", line 81, in setUpClass super().setUpClass() File "/data/build/odoo/addons/product/tests/common.py", line 12, in setUpClass super().setUpClass() File "/data/build/odoo/addons/uom/tests/common.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/product/tests/test_product_attribute_value_config.py", line 20, in setUpClass cls.computer = cls.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1421, in search_fetch query = self._search(domain, offset=offset, limit=limit, order=order or self._order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary. | |
| 2026-10-01 22:40:53 | ERROR | TypeError: Cannot read properties of undefined (reading 'Util') at SlideUploadCategory.onChangeFileInput (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:13867:212) | |
| 2026-10-01 22:40:54 | INFO | Screenshot | |
| 2026-10-01 22:40:54 | INFO | Chrome Log | |
| 2026-10-01 22:40:54 | ERROR | FAIL: TestUiPublisher.test_course_publisher_elearning_manager Traceback (most recent call last): File "/data/build/odoo/addons/website_slides/tests/test_ui_wslides.py", line 346, in test_course_publisher_elearning_manager self.start_tour(self.env['website'].get_client_action_url('/slides'), 'course_publisher_standard', login=user_demo.login) File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('course_publisher_standard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Fslides", "delayToCheckUndeterminisms": 0})" failed TypeError: Cannot read properties of undefined (reading 'Util') at SlideUploadCategory.onChangeFileInput (http://127.0.0.1:8069/web/assets/1/88dc2ca/web.assets_frontend_lazy.min.js:13867:212) | |
| 2026-10-01 22:41:54 | ERROR | 8 failed, 3 error(s) of 1569 tests when loading database '01297-19-0-all' | |
| 2026-10-01 22:42:20 | INFO | Getting results for build 01297-19-0 | |
| 2026-10-01 22:42:20 | Step test_post_install finished in 5h |