Description: Post install tests for t ->
Commit: odoo:b509b360  
Subject: [FIX] website_sale: dynamic filters as a visitor
Author: Florian Malfroid
Commit: duong-addons:85faef97  
Subject: [MISC] d_social*: reduce price
Author: daiduongnguyen-odoo
Build time: 3h
Wait time: 5h
Load time: 3h18m
Date Level Type Message
2026-03-23 03:19:44 INFO runbot Init build environment with config Parallel Testing
2026-03-23 03:19:44 Starting step restore from config Parallel Testing
2026-03-23 03:19:44 Restoring dump 00763-19-0-all.zip from build 763
2026-03-23 03:19:44 Using Dockerfile Tag odoo:Docker19
2026-03-23 03:21:15 INFO runbot Step restore finished in 89s
2026-03-23 03:21:15 Starting step test_post_install from config Parallel Testing
2026-03-23 03:21:15 Using Dockerfile Tag odoo:Docker19
2026-03-23 03:21:24 INFO server odoo.modules.loading:350 1 modules loaded in 1.32s, 0 queries (+0 extra)
2026-03-23 03:21:48 INFO server odoo.modules.loading:350 421 modules loaded in 23.40s, 0 queries (+0 extra)
2026-03-23 03:21:51 INFO server odoo.addons.base.models.ir_qweb:350 Pregenerating assets bundles
2026-03-23 03:29:42 INFO server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1716 [HOOT] Passed 195 tests (971 assertions, total time: 00:00:05)
2026-03-23 03:29:47 INFO server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1716 QUnit: passed 72 tests (213 assertions), took 1s
2026-03-23 04:00:55 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/discuss/call/call/should also invite to the call when inviting to the channel" failed:

Failed assertions:

7. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-discuss-CallParticipantCard.o-isInvitation" (Timeout of 3 seconds). Found 0 instead.)
> Expected: true
> Received: false

8. [errors] 1 unverified error(s)

Error during test:

Failed to find 1 of ".o-discuss-CallParticipantCard.o-isInvitation" (Timeout of 3 seconds). Found 0 instead.
2026-03-23 04:17:14 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "Select already reacted emoji from quick reaction removes the reaction on message" timed out after 15000 milliseconds
2026-03-23 04:17:14 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/message/message/Select already reacted emoji from quick reaction removes the reaction on message" failed:

Failed assertion:

3. [errors] 1 unverified error(s)

Error during test:

test "Select already reacted emoji from quick reaction removes the reaction on message" timed out after 15000 milliseconds
2026-03-23 04:21:15 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "[text composer] Suggestions are shown after delimiter was used in text (#)" timed out after 15000 milliseconds
2026-03-23 04:21:15 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/suggestion/suggestion/[text composer] Suggestions are shown after delimiter was used in text (#)" failed:

Failed assertion:

2. [errors] 1 unverified error(s)

Error during test:

test "[text composer] Suggestions are shown after delimiter was used in text (#)" timed out after 15000 milliseconds
2026-03-23 04:21:17 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/suggestion/suggestion/Suggestions are shown after delimiter was used in text (#)" failed:

Failed assertion:

6. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-mail-Composer-suggestion" (Test ended). Found 0 instead.)
> Expected: true
> Received: false
2026-03-23 04:21:46 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "[text composer] display partner mention when typing more than 2 words if they match" timed out after 15000 milliseconds
2026-03-23 04:21:46 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/suggestion/suggestion/[text composer] display partner mention when typing more than 2 words if they match" failed:

Failed assertion:

5. [errors] 1 unverified error(s)

Error during test:

test "[text composer] display partner mention when typing more than 2 words if they match" timed out after 15000 milliseconds
2026-03-23 04:21:48 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/suggestion/suggestion/display partner mention when typing more than 2 words if they match" failed:

Failed assertion:

8. [toBe] expected values to be strictly equal (Failed to find 2 of ".o-mail-Composer-suggestion strong" (Test ended). Found 0 instead.)
> Expected: true
> Received: false
2026-03-23 04:22:54 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/message_highlight/Chatter jumps when navigating to a specific message link" failed:

Failed assertions:

1. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-mail-Message.o-highlighted .o-mail-Message-content" with text "message 0" (Timeout of 3 seconds). Found 0 instead.)
> Expected: true
> Received: false

2. [errors] 1 unverified error(s)

Error during test:

Failed to find 1 of ".o-mail-Message.o-highlighted .o-mail-Message-content" with text "message 0" (Timeout of 3 seconds). Found 0 instead.
2026-03-23 04:24:56 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/mark channel as fetched when a new message is loaded and thread is focused" failed:

Failed assertions:

3. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-mail-Message" (Timeout of 3 seconds). Found 0 instead.)
> Expected: true
> Received: false

4. [errors] 1 unverified error(s)

Error during test:

Failed to find 1 of ".o-mail-Message" (Timeout of 3 seconds). Found 0 instead.
2026-03-23 04:25:19 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "should scroll to bottom on receiving new message if the list is initially scrolled to bottom (asc order)" timed out after 15000 milliseconds
2026-03-23 04:25:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/should scroll to bottom on receiving new message if the list is initially scrolled to bottom (asc order)" failed:

Failed assertion:

4. [errors] 1 unverified error(s)

Error during test:

test "should scroll to bottom on receiving new message if the list is initially scrolled to bottom (asc order)" timed out after 15000 milliseconds
2026-03-23 04:25:36 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/should not scroll on receiving new message if the list is initially scrolled anywhere else than bottom (asc order)" failed:

Failed assertion:

7. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-mail-Thread" (Test ended). Found 0 instead.)
> Expected: true
> Received: false
2026-03-23 04:26:57 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "first unseen message should be directly preceded by the new message separator if there is a transient message just before it while composer is not focused" timed out after 15000 milliseconds
2026-03-23 04:26:58 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/first unseen message should be directly preceded by the new message separator if there is a transient message just before it while composer is not focused" failed:

Failed assertion:

4. [errors] 1 unverified error(s)

Error during test:

test "first unseen message should be directly preceded by the new message separator if there is a transient message just before it while composer is not focused" timed out after 15000 milliseconds
2026-03-23 04:26:59 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/composer should be focused automatically after clicking on the send button" failed:

Failed assertion:

3. [toBe] expected values to be strictly equal (Failed to find 1 of ".o-mail-Composer button[title='Send']:enabled" (Test ended). Found 0 instead.)
> Expected: true
> Received: false
2026-03-23 04:27:21 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "[text composer] Opening thread with needaction messages should mark all messages of thread as read" timed out after 15000 milliseconds
2026-03-23 04:27:24 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/[text composer] Opening thread with needaction messages should mark all messages of thread as read" failed:

Failed assertion:

11. [errors] 1 unverified error(s)

Error during test:

test "[text composer] Opening thread with needaction messages should mark all messages of thread as read" timed out after 15000 milliseconds
2026-03-23 04:27:52 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "Opening thread with needaction messages should mark all messages of thread as read" timed out after 15000 milliseconds
2026-03-23 04:27:52 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/Opening thread with needaction messages should mark all messages of thread as read" failed:

Failed assertions:

1. [assertions] expected at least 1 assertion or query event, but none were run

2. [errors] 1 unverified error(s)

Error during test:

test "Opening thread with needaction messages should mark all messages of thread as read" timed out after 15000 milliseconds
2026-03-23 04:28:04 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/can be marked as read while loading" failed:

Failed assertions:

3. [toBe] expected values to be strictly equal (Failed to find 0 of ".o-discuss-badge" (Timeout of 3 seconds). Found 1 instead.)
> Expected: true
> Received: false

4. [errors] 1 unverified error(s)

Error during test:

Failed to find 0 of ".o-discuss-badge" (Timeout of 3 seconds). Found 1 instead.
2026-03-23 04:28:34 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "Can scroll to notification" timed out after 15000 milliseconds
2026-03-23 04:28:35 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/thread/Can scroll to notification" failed:

Failed assertion:

10. [errors] 1 unverified error(s)

Error during test:

test "Can scroll to notification" timed out after 15000 milliseconds
2026-03-23 04:29:58 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716 [HOOT] HootError: test "reset new message separator from unread messages banner" timed out after 15000 milliseconds
2026-03-23 04:29:59 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1716
[HOOT] Test "@mail/thread/unread_messages_banner/reset new message separator from unread messages banner" failed:

Failed assertion:

5. [errors] 1 unverified error(s)

Error during test:

test "reset new message separator from unread messages banner" timed out after 15000 milliseconds
2026-03-23 04:30:00 INFO server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop:350 Screenshot in: /data/build/tests/00802-19-0-all/screenshots/sc_20260323_043000_106079_WebSuite.png
2026-03-23 04:30:05 WARNING server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop:1509 Killing chrome headless with pid 1519: still alive
2026-03-23 04:30:06 ERROR server odoo.addons.web.tests.test_js:148
FAIL: WebSuite.test_unit_desktop
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_js.py", line 148, 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 2533, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed

Script timeout exceeded
2026-03-23 04:30:06 WARNING server odoo.tests.common:390 A child process was found, terminating it: psutil.Process(pid=1519, name='chrome', status='zombie', started='03:29:47')
2026-03-23 04:34:22 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716 [HOOT] HootError: test "toggle filters in year view" timed out after 15000 milliseconds
2026-03-23 04:34:22 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716
[HOOT] Test "@web/views/calendar/calendar_view/toggle filters in year view" failed:

Failed assertion:

36. [errors] 1 unverified error(s)

Error during test:

test "toggle filters in year view" timed out after 15000 milliseconds
2026-03-23 04:35:28 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716 [HOOT] HootError: test "update time while drag and drop on month mode" timed out after 15000 milliseconds
2026-03-23 04:35:28 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716
[HOOT] Test "@web/views/calendar/calendar_view/update time while drag and drop on month mode" failed:

Failed assertion:

1. [errors] 1 unverified error(s)

Error during test:

test "update time while drag and drop on month mode" timed out after 15000 milliseconds
2026-03-23 04:46:52 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716
[HOOT] Test "@html_editor/html_field/save image/Ensure a traceback is not raised when hiding an HtmlField with unsaved images" failed:

Failed assertions:

3. [step] unverified steps
> Steps: [
  "add_data-start: partner 1",
  "add_data-end: partner 1",
]

4. [errors] 1 unverified error(s)

Error during test:

expected at least 1 element after 200ms and found 0 elements: 0 matching ".odoo-editor-editable"
2026-03-23 05:00:19 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716 [HOOT] Failed 3 tests (9038 passed, total time: 00:30:00)
2026-03-23 05:00:19 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1716
Some tests failed: see above for details
Failed tests link: http://127.0.0.1:8069/web/tests?preset=mobile&id=55528b80&id=03525e7f&id=b26288b9&debugTest=true&debug=assets
2026-03-23 05:00:20 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile:350 Screenshot in: /data/build/tests/00802-19-0-all/screenshots/sc_20260323_050020_497570_MobileWebSuite.png
2026-03-23 05:00:20 ERROR server odoo.addons.web.tests.test_js:211
FAIL: MobileWebSuite.test_unit_mobile
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_js.py", line 211, 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 2533, 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&id=03525e7f&id=b26288b9&debugTest=true&debug=assets
2026-03-23 05:07:06 INFO server odoo.addons.website.tests.test_crawl:350 public crawled 16 urls in 5.09s 480 queries, 0.318s 30.00q per request,
2026-03-23 05:07:31 INFO server odoo.addons.website.tests.test_crawl:350 demo crawled 110 urls in 25.07s 3917 queries, 0.228s 35.61q per request
2026-03-23 05:34:50 INFO server odoo.addons.website.tests.test_ui.TestUiTranslate.test_translate_menu_name.browser:1716 Error received after termination: TypeError: Failed to fetch
2026-03-23 05:35:24 INFO server odoo.addons.website.tests.test_ui.TestUiTranslate.test_translate_text_options.browser:1716
Error received after termination: TypeError: Failed to fetch
    at fetchTranslations (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4273:1835)
    at Object.start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4275:672)
    at async Promise.all (index 8)
    at async start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2916:1)
    at async _startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2917:72)
    at async startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2910:157)
    at async createPublicRoot (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6683:1759)
2026-03-23 05:50:03 ERROR server odoo.addons.website.tests.test_ui.TestUi.test_auto_hide_menu.browser:1716
OwlError: Cannot mount component: the target is not a valid DOM element
    Error: Cannot mount component: the target is not a valid DOM element
        at App.validateTarget (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:528:7)
        at Object.mount (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:1374:66)
        at App.mount (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:1371:144)
        at createPublicRoot (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6683:2215)
2026-03-23 05:50:03 INFO server odoo.addons.website.tests.test_ui.TestUi.test_auto_hide_menu:350 Screenshot in: /data/build/tests/00802-19-0-all/screenshots/sc_20260323_055003_641944_TestUi.png
2026-03-23 05:50:03 ERROR server odoo.addons.website.tests.test_ui:707
FAIL: TestUi.test_auto_hide_menu
Traceback (most recent call last):
  File "/data/build/odoo/addons/website/tests/test_ui.py", line 707, in test_auto_hide_menu
    self.start_tour("/", "website_auto_hide_menu", login="admin")
  File "/data/build/odoo/odoo/tests/common.py", line 2563, 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 2533, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('website_auto_hide_menu', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed

OwlError: Cannot mount component: the target is not a valid DOM element
    Error: Cannot mount component: the target is not a valid DOM element
        at App.validateTarget (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:528:7)
        at Object.mount (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:1374:66)
        at App.mount (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:1371:144)
        at createPublicRoot (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6683:2215)
2026-03-23 05:51:53 ERROR server odoo.addons.website.tests.test_ui.TestUi.test_hiding_sidebar_header.browser:1716
FAILED: [5/19] Tour hide_sidebar_header → Step Wait for the builder to mount after iframe reload (trigger: :iframe body.editor_enable).
Element has been found.
BUT: DOM is blocked by UI.
TIMEOUT step failed to complete within 10000 ms.
2026-03-23 05:51:53 INFO server odoo.addons.website.tests.test_ui.TestUi.test_hiding_sidebar_header.browser:1716
Error received after termination: {
  "content": "Click on the header",
  "trigger": ":iframe #o_main_nav",
  "run": "click"
},
{
  "content": "Click on header template",
  "trigger": ".hb-row[data-label='Template'] button.o-hb-select-toggle",
  "run": "click"
},
{
  "content": "Change header template to 'Sidebar'",
  "trigger": ".dropdown-menu .o-hb-select-dropdown-item[title='Sidebar']",
  "run": "click"
},
---------- FAILED: [5/19] Tour hide_sidebar_header → Step Wait for the builder to mount after iframe reload (trigger: :iframe body.editor_enable) ----------
{
  "content": "Wait for the builder to mount after iframe reload",
  "trigger": ":iframe body.editor_enable"
},
------------------------------------------------------------------------------------------------------------------------------------------------------------
{
  "content": "Check that the header changed to 'Sidebar'",
  "trigger": ":iframe #wrapwrap>header.o_header_sidebar"
},
{
  "content": "Check that the builder is not disabled",
  "trigger": ".o-website-builder_sidebar:not(:has(.o_builder_disabled))"
},
{
  "trigger": ".o-website-builder_sidebar"
},
2026-03-23 05:51:54 INFO server odoo.addons.website.tests.test_ui.TestUi.test_hiding_sidebar_header:350 Screenshot in: /data/build/tests/00802-19-0-all/screenshots/sc_20260323_055154_036801_TestUi.png
2026-03-23 05:51:54 ERROR server odoo.addons.website.tests.test_ui:716
FAIL: TestUi.test_hiding_sidebar_header
Traceback (most recent call last):
  File "/data/build/odoo/addons/website/tests/test_ui.py", line 716, in test_hiding_sidebar_header
    self.start_tour("/", "hide_sidebar_header", login="admin")
  File "/data/build/odoo/odoo/tests/common.py", line 2563, 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 2533, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('hide_sidebar_header', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed

FAILED: [5/19] Tour hide_sidebar_header → Step Wait for the builder to mount after iframe reload (trigger: :iframe body.editor_enable).
Element has been found.
BUT: DOM is blocked by UI.
TIMEOUT step failed to complete within 10000 ms.
2026-03-23 06:18:45 INFO server odoo.addons.website_event.tests.test_website_event.TestUi.test_website_event_pages_seo.browser:1716
Error received after termination: @web/core/error_service: handler "defaultHandler" failed with "TypeError: Cannot read properties of undefined (reading 'add')" while trying to handle:
TypeError: Failed to fetch
    at fetchTranslations (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4273:1835)
    at Object.start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4275:672)
    at async Promise.all (index 8)
    at async start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2916:1)
    at async _startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2917:72)
    at async startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2910:157)
    at async createPublicRoot (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6683:1759)
2026-03-23 06:30:42 ERROR server odoo.addons.website_livechat.tests.test_livechat_basic_flow:329
FAIL: TestLivechatBasicFlowHttpCase.test_channel_to_store_after_operator_left
Traceback (most recent call last):
  File "/data/build/odoo/addons/website_livechat/tests/test_livechat_basic_flow.py", line 329, in test_channel_to_store_after_operator_left
    self.assertEqual(
AssertionError: Lists differ: [{'ch[91 chars]e, 'favorite_icon': '😀', 'fetchChannelInfoStat[442 chars]6p'}] != [{'ch[91 chars]e, 'fetchChannelInfoState': 'fetched', 'id': 1[420 chars]6p'}]

First differing element 0:
{'cha[90 chars]e, 'favorite_icon': '😀', 'fetchChannelInfoStat[441 chars]I6p'}
{'cha[90 chars]e, 'fetchChannelInfoState': 'fetched', 'id': 1[419 chars]I6p'}

  [{'channel_type': 'livechat',
    'country_id': False,
    'create_uid': 3,
    'default_display_mode': False,
-   'favorite_icon': '😀',
    'fetchChannelInfoState': 'fetched',
    'id': 171,
    'invited_member_ids': [('ADD', [])],
    'is_editable': False,
    'last_interest_dt': '2026-03-23 06:30:41',
    'livechat_end_dt': '2026-03-23 06:30:41',
    'livechat_lang_id': False,
    'livechat_operator_id': 317,
    'member_count': 1,
    'message_needaction_counter': 0,
    'message_needaction_counter_bus_id': 0,
    'name': 'Visitor #167 El Deboulonnator',
    'requested_by_operator': False,
    'rtc_session_ids': [('ADD', [])],
    'uuid': 'w4IEFPsI6p'}]
2026-03-23 06:30:44 ERROR server odoo.addons.website_livechat.tests.test_livechat_basic_flow:206
FAIL: TestLivechatBasicFlowHttpCase.test_channel_visitor_data
Traceback (most recent call last):
  File "/data/build/odoo/addons/website_livechat/tests/test_livechat_basic_flow.py", line 206, in test_channel_visitor_data
    self.assertEqual(
AssertionError: {'dis[133 chars]e, 'favorite_icon': '😀', 'fetchChannelInfoStat[2382 chars] 1}]} != {'dis[133 chars]e, 'fetchChannelInfoState': 'fetched', 'id': 1[2360 chars] 1}]}
  {'discuss.channel': [{'channel_type': 'livechat',
                        'country_id': False,
                        'create_uid': 3,
                        'default_display_mode': False,
                        'description': False,
-                       'favorite_icon': '😀',
                        'fetchChannelInfoState': 'fetched',
                        'id': 172,
                        'invited_member_ids': [('ADD', [])],
                        'is_editable': True,
                        'last_interest_dt': '2026-03-23 06:30:43',
                        'livechat_channel_id': 28,
                        'livechat_conversation_tag_ids': [],
                        'livechat_end_dt': False,
                        'livechat_expertise_ids': [],
                        'livechat_lang_id': False,
                        'livechat_note': False,
                        'livechat_operator_id': 318,
                        'livechat_outcome': 'no_failure',
                        'livechat_status': 'in_progress',
                        'livechat_visitor_id': 173,
                        'member_count': 2,
                        'message_needaction_counter': 0,
                        'message_needaction_counter_bus_id': 0,
                        'name': 'Visitor #173 El Deboulonnator',
                        'requested_by_operator': False,
                        'rtc_session_ids': [('ADD', [])],
                        'uuid': 'dkmbv7JQRh'}],
   'discuss.channel.member': [{'channel_id': {'id': 172,
                                              'model': 'discuss.channel'},
                               'create_date': '2026-03-23 06:30:43',
                               'fetched_message_id': False,
                               'id': 481,
                               'last_seen_dt': False,
                               'livechat_member_type': 'agent',
                               'partner_id': 318,
                               'seen_message_id': False},
                              {'channel_id': {'id': 172,
                                              'model': 'discuss.channel'},
                               'create_date': '2026-03-23 06:30:43',
                               'fetched_message_id': False,
                               'guest_id': 22,
                               'id': 482,
                               'last_seen_dt': False,
                               'livechat_member_type': 'visitor',
                               'seen_message_id': False}],
   'im_livechat.channel': [{'id': 28, 'name': 'The basic channel'}],
   'mail.guest': [{'avatar_128_access_token': 'e11d5afe7aa79169f0daa33463be7c909acf1ada5b41e5dcd5b7892d1689ea03o0x69e281e3',
                   'country_id': False,
                   'id': 22,
                   'im_status': 'offline',
                   'im_status_access_token': 'c7421c75788d49ea05ddbef5c9de02393360a75e16d1f85d4d2ecefc53b7bd41o0x69e1fc4a',
                   'name': 'Visitor #173',
                   'offline_since': False,
                   'write_date': '2026-03-23 06:30:43'}],
   'res.country': [{'code': 'BE', 'id': 20}],
   'res.lang': [{'id': 1, 'name': 'English (US)'}],
   'res.partner': [{'active': True,
                    'avatar_128_access_token': '17a53a47fe6f8a7d641835c84c842a8531fd88c1c35a5d129e2d0815ab7212c9o0x69e43afb',
                    'country_id': False,
                    'id': 318,
                    'im_status': 'online',
                    'im_status_access_token': '0160b8abeb345c2f916517bb9121b5e0bb4a92c36ba8470bdf5b842a8fc70821o0x69e3a87b',
                    'is_public': False,
                    'mention_token': '9d6aa8b9f01801310d2298e24cb3e417d251df5b1cb2377dbaa553fce81137b3o0x69dec718',
                    'user_livechat_username': 'El Deboulonnator',
                    'write_date': '2026-03-23 06:30:06'}],
   'website': [{'id': 1, 'name': 'My Website'}],
   'website.visitor': [{'country_id': 20,
                        'display_name': 'Website Visitor #173',
                        'id': 173,
                        'lang_id': 1,
                        'page_visit_history': [],
                        'partner_id': False,
                        'website_id': 1}]}