Commit: odoo:01e5a65f  
Subject: [I18N] Update translation terms from Transifex
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Version: saas-16.4
Config: Default
Build time: 13m
Wait time: 3h
Load time: 13m
Date Level Type Message
2026-03-04 05:55:53 INFO runbot Init build environment with config Default
2026-03-04 05:55:53 Starting step base from config Default
2026-03-04 05:55:53 Using Dockerfile Tag odoo:DockerDefault
2026-03-04 05:56:07 INFO server odoo.modules.loading:301 1 modules loaded in 6.90s, 8795 queries (+8795 extra)
2026-03-04 05:56:10 INFO server odoo.modules.loading:301 7 modules loaded in 2.04s, 2755 queries (+2755 extra)
2026-03-04 05:56:14 INFO runbot Getting results for build 00619-saas-16-4
2026-03-04 05:56:14 Step base finished in 17s
2026-03-04 05:56:14 Starting step all from config Default
2026-03-04 05:56:14 Using Dockerfile Tag odoo:DockerDefault
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='d@x; 1@2')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['d@x', '1@2']

Second list contains 2 additional elements.
First extra element 0:
'd@x'

- []
+ ['d@x', '1@2']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='fr@ncois.th@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['fr@ncois.th']

Second list contains 1 additional elements.
First extra element 0:
'fr@ncois.th'

- []
+ ['fr@ncois.th']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='f@r@nc.gz,ois@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['r@nc.gz', 'ois@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'r@nc.gz'

- []
+ ['r@nc.gz', 'ois@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='@notgmail.com esteban_gnole@coldmail.com@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['esteban_gnole@coldmail.com']

Second list contains 1 additional elements.
First extra element 0:
'esteban_gnole@coldmail.com'

- []
+ ['esteban_gnole@coldmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='Ivan@dezotos.com Cc iv.an@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['Ivan@dezotos.com', 'iv.an@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'Ivan@dezotos.com'

- []
+ ['Ivan@dezotos.com', 'iv.an@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='ivan-dredi@coldmail.com ivan.dredi@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['ivan-dredi@coldmail.com', 'ivan.dredi@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'ivan-dredi@coldmail.com'

- []
+ ['ivan-dredi@coldmail.com', 'ivan.dredi@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='@notgmail.com ivan@coincoin.com.ar jeanine@coincoin.com.ar')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['ivan@coincoin.com.ar', 'jeanine@coincoin.com.ar']

Second list contains 2 additional elements.
First extra element 0:
'ivan@coincoin.com.ar'

- []
+ ['ivan@coincoin.com.ar', 'jeanine@coincoin.com.ar']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='@notgmail.com whoareyou@youhou.com.   ivan.dezotos@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['whoareyou@youhou.com', 'ivan.dezotos@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'whoareyou@youhou.com'

- []
+ ['whoareyou@youhou.com', 'ivan.dezotos@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='francois@nc.gz CC: ois@notgmail.com ivan@dezotos.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['francois@nc.gz', 'ois@notgmail.com', 'ivan@dezotos.com']

Second list contains 3 additional elements.
First extra element 0:
'francois@nc.gz'

- []
+ ['francois@nc.gz', 'ois@notgmail.com', 'ivan@dezotos.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='francois@nc.gz CC: ois@notgmail.com,ivan@dezotos.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['francois@nc.gzCC', 'ois@notgmail.com', 'ivan@dezotos.com']

Second list contains 3 additional elements.
First extra element 0:
'francois@nc.gzCC'

- []
+ ['francois@nc.gzCC', 'ois@notgmail.com', 'ivan@dezotos.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='ivan.plein@dezotos.com / ivan.plu@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['ivan.plein@dezotos.com', 'ivan.plu@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'ivan.plein@dezotos.com'

- []
+ ['ivan.plein@dezotos.com', 'ivan.plu@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='@notgmail.com ivan.parfois@notgmail.com/ ivan.souvent@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['ivan.parfois@notgmail.com', 'ivan.souvent@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'ivan.parfois@notgmail.com'

- []
+ ['ivan.parfois@notgmail.com', 'ivan.souvent@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='ivan@dezotos.com - ivan.dezotos@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['ivan@dezotos.com', 'ivan.dezotos@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'ivan@dezotos.com'

- []
+ ['ivan@dezotos.com', 'ivan.dezotos@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:608
FAIL: Subtest TestEmailTools.test_email_split (source='car.pool@notgmail.com - co (TAMBO) Registration car.warsh@notgmail.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 608, in test_email_split
    self.assertEqual(email_split(source), expected)
AssertionError: Lists differ: [] != ['car.pool@notgmail.com', 'car.warsh@notgmail.com']

Second list contains 2 additional elements.
First extra element 0:
'car.pool@notgmail.com'

- []
+ ['car.pool@notgmail.com', 'car.warsh@notgmail.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:653
FAIL: Subtest TestEmailTools.test_email_split_and_format (source=' Déboulonneur deboulonneur@example.com déboulonneur deboulonneur2@example.com')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 653, in test_email_split_and_format
    self.assertEqual(email_split_and_format(source), expected)
AssertionError: Lists differ: [] != ['deboulonneur@example.com', 'deboulonneur2@example.com']

Second list contains 2 additional elements.
First extra element 0:
'deboulonneur@example.com'

- []
+ ['deboulonneur@example.com', 'deboulonneur2@example.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mail:653
FAIL: Subtest TestEmailTools.test_email_split_and_format (source='"Déboulonneur" <"Déboulonneur Encapsulated" <deboulonneur@example.com>>')
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 653, in test_email_split_and_format
    self.assertEqual(email_split_and_format(source), expected)
AssertionError: Lists differ: [] != ['deboulonneur@example.com']

Second list contains 1 additional elements.
First extra element 0:
'deboulonneur@example.com'

- []
+ ['deboulonneur@example.com']
2026-03-04 05:56:46 ERROR server odoo.addons.base.tests.test_mimetypes:125
FAIL: test_guess_mimetype.test_mimetype_xml
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_mimetypes.py", line 125, in test_mimetype_xml
    self.assertEqual(mimetype, 'application/xml')
AssertionError: 'text/xml' != 'application/xml'
- text/xml
+ application/xml

2026-03-04 05:56:53 ERROR server odoo.addons.base.tests.test_tz:64
FAIL: TestTZ.test_partner_with_old_tz
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_tz.py", line 64, in test_partner_with_old_tz
    self.assertEqual(partner.tz_offset, '-0400', "We don't expect pytz.timezone to fail if the timezone diseapeared when chaging os version")
AssertionError: '-0500' != '-0400'
- -0500
?   ^
+ -0400
?   ^
 : We don't expect pytz.timezone to fail if the timezone diseapeared when chaging os version
2026-03-04 05:56:56 ERROR server odoo.modules.loading:320 Module base: 18 failures, 0 errors of 860 tests
2026-03-04 05:56:56 INFO server odoo.modules.loading:301 1 modules loaded in 34.63s, 8795 queries (+30285 extra)
2026-03-04 05:57:16 INFO server odoo.modules.loading:301 7 modules loaded in 19.09s, 2755 queries (+4361 extra)
2026-03-04 05:57:16 ERROR server odoo.modules.loading:594 At least one test failed when loading the modules.
2026-03-04 05:57:16 INFO server odoo.addons.base.models.ir_qweb:301 Pregenerating assets bundles
2026-03-04 05:57:30 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowser:301 Screencast frames in: /data/build/tests/00619-saas-16-4-all/screencasts/failed_screencast_20260304_055730_326987
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Components > DateTimeInput (date) > popover should have enough space to be displayed :
	message: "initial height should be big enough to display the picker"
	expected: "true"
	actual: "false"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Components > Dialog > dialog can't be moved on small screen :
	expected: "0px"
	actual: "50px"
QUnit test failed: web > Components > Dialog > dialog can't be moved on small screen :
	expected: "0px"
	actual: "20px"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Search > Control Panel (mobile) > Control panel is shown/hide on top when scrolling :
	message: "control panel becomes sticky when the target is not on top"
	expected: "true"
	actual: "false"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Search > Search Panel (mobile) > basic search panel rendering :
	message: "Selector '.o_search_panel.o_search_panel_summary' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > Search > Search Panel (mobile) > basic search panel rendering :
	message: "Promise rejected during "basic search panel rendering": No element found (selector: .o_search_panel .o_search_panel_current_selection)"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Fields > Many2OneField Barcode (Small) > barcode button with multiple results :
	message: "there should be one modal opened in full screen"
	expected: "1"
	actual: "0"
QUnit test failed: web > Fields > Many2OneField Barcode (Small) > barcode button with multiple results :
	message: "Promise rejected during "barcode button with multiple results": Cannot read properties of null (reading '_widgetRenderAndInsert')"
QUnit test failed: web > Fields > Many2OneField Barcode (Small) > barcode button with multiple results :
	message: "Expected 4 assertions, but 3 were run"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Fields > Many2OneField Barcode (Small) > many2one with barcode show all records :
	message: "Promise rejected during "many2one with barcode show all records": No element found (selector: .o_input_dropdown > input)"
2026-03-04 05:58:36 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Fields > StatusBarField > statusbar is rendered correctly on small devices :
	message: "should have only one visible status in mobile, the active one"
	expected: "1"
	actual: "3"
QUnit test failed: web > Mobile Fields > StatusBarField > statusbar is rendered correctly on small devices :
	message: "should have a dropdown containing all status"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Fields > StatusBarField > statusbar is rendered correctly on small devices :
	message: "Promise rejected during "statusbar is rendered correctly on small devices": Cannot read properties of null (reading 'textContent')"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Fields > StatusBarField > statusbar with no status on extra small screens :
	message: "statusbar widget should have a button"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Fields > StatusBarField > statusbar with no status on extra small screens :
	message: "Promise rejected during "statusbar with no status on extra small screens": Cannot read properties of null (reading 'textContent')"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Fields > StatusBarField > clickable statusbar widget on mobile view :
	message: "Promise rejected during "clickable statusbar widget on mobile view": No element found (selector: .o_statusbar_status .dropdown-toggle)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar buttons are correctly rendered in mobile :
	message: "statusbar should contain a button 'Action'"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > FormView > statusbar buttons are correctly rendered in mobile :
	message: "Promise rejected during "statusbar buttons are correctly rendered in mobile": No element found (selector: .o_statusbar_buttons .dropdown-toggle)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" button should be displayed only if there are multiple visible buttons :
	message: "statusbar should contain a dropdown"
	expected: "1"
	actual: "0"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" button shouldn't be displayed for only one visible button :
	message: "should have no 'Action' dropdown"
	expected: "1"
	actual: "0"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar widgets should appear in the statusbar dropdown only if there are multiple items :
	message: "should have 'Action' dropdown"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > FormView > statusbar widgets should appear in the statusbar dropdown only if there are multiple items :
	message: "Promise rejected during "statusbar widgets should appear in the statusbar dropdown only if there are multiple items": No element found (selector: .o_statusbar_buttons .dropdown-toggle)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" dropdown should keep its open/close state :
	message: "statusbar should contain a dropdown"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" dropdown should keep its open/close state :
	message: "Promise rejected during "statusbar "Action" dropdown should keep its open/close state": Cannot read properties of null (reading 'classList')"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" dropdown's open/close state shouldn't be modified after 'onchange' :
	message: "statusbar should contain a dropdown"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > FormView > statusbar "Action" dropdown's open/close state shouldn't be modified after 'onchange' :
	message: "Promise rejected during "statusbar "Action" dropdown's open/close state shouldn't be modified after 'onchange'": Cannot read properties of null (reading 'classList')"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > preserve current scroll position on form view while closing dialog :
	message: "Should be 0 px from left as it is"
	expected: "0"
	actual: "10"
QUnit test failed: web > Mobile Views > FormView > preserve current scroll position on form view while closing dialog :
	message: "there should be a many2one modal opened in full screen"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > FormView > preserve current scroll position on form view while closing dialog :
	message: "Promise rejected during "preserve current scroll position on form view while closing dialog": No element found (selector: .modal .modal-header .oi-arrow-left)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > FormView > attach_document widget also works inside a dropdown :
	message: "Promise rejected during "attach_document widget also works inside a dropdown": No element found (selector: .o_statusbar_buttons .dropdown-toggle)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > KanbanView > Should load grouped kanban with folded column :
	message: "Should have 2 progress bar"
	expected: "2"
	actual: "1"
QUnit test failed: web > Views > KanbanView > Should load grouped kanban with folded column :
	message: "Should have a folded column with a load more button"
	expected: "1"
	actual: "0"
QUnit test failed: web > Views > KanbanView > Should load grouped kanban with folded column :
	message: "Promise rejected during "Should load grouped kanban with folded column": No element found (selector: .o_kanban_load_more button)"
2026-03-04 05:58:37 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > ListView > selection is properly displayed (single page) :
	message: "Selector '.o_control_panel .fa-search' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > Mobile Views > ListView > selection is properly displayed (single page) :
	message: "Selector '.o_control_panel .fa-search' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Mobile Views > ListView > editable readonly list view is disabled :
	message: "Promise rejected during "editable readonly list view is disabled": No element found (selector: .o_data_row:nth-child(1) .o_data_cell:nth-child(1))"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: clear selection in mobile :
	message: "Promise rejected during "SelectCreateDialog: clear selection in mobile": Cannot read properties of null (reading '_widgetRenderAndInsert')"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: clear selection in mobile :
	message: "Expected 3 assertions, but 1 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: selection_mode should be true :
	message: "Promise rejected during "SelectCreateDialog: selection_mode should be true": No element found (selector: .modal-dialog.modal-lg .o_kanban_record:nth-child(1) .o_primary span)"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: selection_mode should be true :
	message: "Expected 3 assertions, but 1 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Selector '.o_dialog' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Selector '.o_dialog .o_kanban_view .o_kanban_record:not(.o_kanban_ghost)' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Selector '.o_dialog footer button' should have exactly 2 matches inside the target"
	expected: "2"
	actual: "0"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Selector '.o_dialog footer button.o_create_button' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Selector '.o_dialog footer button.o_form_button_cancel' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Promise rejected during "SelectCreateDialog: default props, create a record": Cannot trigger event"pointerdown": cannot find target"
QUnit test failed: web > ViewDialogs > SelectCreateDialog - Mobile > SelectCreateDialog: default props, create a record :
	message: "Expected 9 assertions, but 7 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Widgets > Signature Widget > Signature widget works inside of a dropdown :
	message: "Promise rejected during "Signature widget works inside of a dropdown": No element found (selector: .o_statusbar_buttons .dropdown-toggle)"
QUnit test failed: web > Widgets > Signature Widget > Signature widget works inside of a dropdown :
	message: "Expected 7 assertions, but 1 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Burger Menu > Burger menu can be opened and closed :
	message: "Promise rejected during "Burger menu can be opened and closed": Cannot trigger event"pointerdown"(with selector".o_mobile_menu_toggle"): target is not visible"
QUnit test failed: web > Burger Menu > Burger menu can be opened and closed :
	message: "Expected 2 assertions, but 1 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Burger Menu > Burger Menu on an App :
	message: "Promise rejected during "Burger Menu on an App": Cannot trigger event"pointerdown"(with selector".o_mobile_menu_toggle"): target is not visible"
QUnit test failed: web > Burger Menu > Burger Menu on an App :
	message: "Expected 7 assertions, but 2 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Burger Menu > Burger Menu on an App without SubMenu :
	message: "Promise rejected during "Burger Menu on an App without SubMenu": Cannot trigger event"pointerdown"(with selector".o_mobile_menu_toggle"): target is not visible"
QUnit test failed: web > Burger Menu > Burger Menu on an App without SubMenu :
	message: "Expected 4 assertions, but 2 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Burger Menu > Burger menu closes when an action is requested :
	message: "Promise rejected during "Burger menu closes when an action is requested": Cannot trigger event"pointerdown"(with selector".o_mobile_menu_toggle"): target is not visible"
QUnit test failed: web > Burger Menu > Burger menu closes when an action is requested :
	message: "Expected 3 assertions, but 1 were run"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Burger Menu > Burger menu closes when click on menu item :
	message: "Promise rejected during "Burger menu closes when click on menu item": Cannot trigger event"pointerdown"(with selector".o_mobile_menu_toggle"): target is not visible"
2026-03-04 05:58:38 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > simple calendar rendering in mobile :
	message: "prev button should be hidden"
	expected: "0"
	actual: "1"
QUnit test failed: web > Views > CalendarView - Mobile > simple calendar rendering in mobile :
	message: "next button should be hidden"
	expected: "0"
	actual: "1"
QUnit test failed: web > Views > CalendarView - Mobile > simple calendar rendering in mobile :
	message: "Promise rejected during "simple calendar rendering in mobile": No element found (selector: .o_calendar_container .o_other_calendar_panel)"
2026-03-04 05:58:39 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > calendar: popover is rendered as dialog in mobile :
	message: "Selector '.o_cw_popover' should have exactly 0 matches inside the target"
	expected: "0"
	actual: "1"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: popover is rendered as dialog in mobile :
	message: "Selector '.modal' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: popover is rendered as dialog in mobile :
	message: "Promise rejected during "calendar: popover is rendered as dialog in mobile": Cannot read properties of null (reading 'classList')"
2026-03-04 05:58:39 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > calendar: today button :
	expected: "2016-12-11"
	actual: "2016-12-12"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: today button :
	message: "Promise rejected during "calendar: today button": No element found (selector: .o_other_calendar_panel)"
2026-03-04 05:58:39 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > calendar: show and change other calendar :
	message: "Selector '.o_other_calendar_panel' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: show and change other calendar :
	message: "should contains 3 child nodes -> 1 label (USER) + 2 resources (user 1/2)"
	expected: "3"
	actual: "0"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: show and change other calendar :
	message: "Selector '.o_calendar_sidebar' should have exactly 0 matches inside the target"
	expected: "0"
	actual: "1"
QUnit test failed: web > Views > CalendarView - Mobile > calendar: show and change other calendar :
	message: "Promise rejected during "calendar: show and change other calendar": No element found (selector: .o_other_calendar_panel)"
2026-03-04 05:58:39 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > calendar (year): tap on date switch to day scale :
	message: "Selector '.fc-dayGridYear-view' should have exactly 0 matches inside the target"
	expected: "0"
	actual: "1"
QUnit test failed: web > Views > CalendarView - Mobile > calendar (year): tap on date switch to day scale :
	message: "Selector '.fc-timeGridDay-view' should have exactly 1 matches inside the target"
	expected: "1"
	actual: "0"
QUnit test failed: web > Views > CalendarView - Mobile > calendar (year): tap on date switch to day scale :
	message: "Promise rejected during "calendar (year): tap on date switch to day scale": Cannot read properties of null (reading 'dataset')"
2026-03-04 05:58:39 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258
QUnit test failed: web > Views > CalendarView - Mobile > calendar should show date information :
	message: "Promise rejected during "calendar should show date information": No element found (selector: .o_calendar_container .o_other_calendar_panel)"
2026-03-04 05:58:40 ERROR server odoo.addons.web.tests.test_js.MobileWebSuite.browser:1258 74 / 306 tests failed.
2026-03-04 05:58:40 INFO server odoo.addons.web.tests.test_js.MobileWebSuite:301 Screenshot in: /data/build/tests/00619-saas-16-4-all/screenshots/sc_20260304_055840_315142_MobileWebSuite.png
2026-03-04 05:58:40 INFO server odoo.addons.web.tests.test_js.MobileWebSuite:301 Screenshot in: /data/build/tests/00619-saas-16-4-all/screenshots/sc_20260304_055840_344486_MobileWebSuite.png
2026-03-04 05:58:40 ERROR server odoo.addons.web.tests.test_js:62
FAIL: MobileWebSuite.test_mobile_js
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_js.py", line 62, in test_mobile_js
    self.browser_js('/web/tests/mobile?mod=web', "", "", login='admin', timeout=1800, error_checker=qunit_error_checker)
  File "/data/build/odoo/odoo/tests/common.py", line 1842, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed

74 / 306 tests failed.
2026-03-04 05:58:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Error Service > handle RPC_ERROR of type='server' and no associated dialog class :
	expected: "[object Object]"
	actual: "[object Object]"
2026-03-04 05:58:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Error Service > handle custom RPC_ERROR of type='server' and associated custom dialog class :
	expected: "[object Object]"
	actual: "[object Object]"
2026-03-04 05:58:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Error Service > handle normal RPC_ERROR of type='server' and associated custom dialog class :
	expected: "[object Object]"
	actual: "[object Object]"
2026-03-04 05:58:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Error Service > handle uncaught promise errors :
	expected: "[object Object]"
	actual: "[object Object]"
2026-03-04 05:59:06 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > ScrollerService > Rendering with multiple anchors and scrolls :
	message: "failed, expected argument to be truthy, was: false"
	expected: "true"
	actual: "false"
2026-03-04 05:59:12 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: ref is on the textarea :
	message: "spellcheck is disabled once the element has lost its focus"
	expected: "false"
	actual: "true"
2026-03-04 05:59:12 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: use a different refName :
	message: "spellcheck is disabled once the element has lost its focus"
	expected: "false"
	actual: "true"
2026-03-04 05:59:12 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: ref is on the root element and two editable elements :
	message: "spellcheck is disabled once the element has lost its focus"
	expected: "false"
	actual: "true"
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: ref is on the root element and two editable elements :
	message: "spellcheck is disabled once the element has lost its focus"
	expected: "false"
	actual: "true"
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: ref is on the root element and two editable elements :
	message: "spellcheck is still disabled as it is not focused"
	expected: "false"
	actual: "true"
2026-03-04 05:59:12 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > utils > Hooks > useSpellCheck > useSpellCheck: ref is on the root element and one element has disabled the spellcheck :
	message: "spellcheck is disabled once the element has lost its focus"
	expected: "false"
	actual: "true"
2026-03-04 05:59:14 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > ControlPanel > view switcher :
	message: "Promise rejected during "view switcher": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > search panel is available on list and kanban by default :
	message: "Promise rejected during "search panel is available on list and kanban by default": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > search panel is available on list and kanban by default :
	message: "Expected 8 assertions, but 3 were run"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > search panel with view_types attribute :
	message: "Promise rejected during "search panel with view_types attribute": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > search panel with view_types attribute :
	message: "Expected 6 assertions, but 3 were run"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > search panel state is shared between views :
	message: "Promise rejected during "search panel state is shared between views": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > search panel state is shared between views :
	message: "Expected assert.verifySteps() to be called before end of test after using assert.step(). Unverified steps: [], [["company_id","child_of",3]]"
QUnit test failed: web > Search > SearchPanel > search panel state is shared between views :
	message: "Expected 16 assertions, but 8 were run"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > search panel filters are kept between switch views :
	message: "Promise rejected during "search panel filters are kept between switch views": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > search panel filters are kept between switch views :
	message: "Expected assert.verifySteps() to be called before end of test after using assert.step(). Unverified steps: [], [["category_id","in",[6]]]"
QUnit test failed: web > Search > SearchPanel > search panel filters are kept between switch views :
	message: "Expected 17 assertions, but 8 were run"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > search panel filters are kept when switching to a view with no search panel :
	message: "Promise rejected during "search panel filters are kept when switching to a view with no search panel": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > search panel filters are kept when switching to a view with no search panel :
	message: "Expected 13 assertions, but 7 were run"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > categories and filters are not reloaded when switching between views :
	message: "Promise rejected during "categories and filters are not reloaded when switching between views": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Search > SearchPanel > categories and filters are not reloaded when switching between views :
	message: "Expected assert.verifySteps() to be called before end of test after using assert.step(). Unverified steps: search_panel_select_range, search_panel_select_multi_range"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > categories and filters are loaded when switching from a view without the search panel :
	message: "Promise rejected during "categories and filters are loaded when switching from a view without the search panel": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > scroll kanban view with searchpanel and kept scroll position :
	message: "Promise rejected during "scroll kanban view with searchpanel and kept scroll position": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:22 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Search > SearchPanel > scroll position is kept when switching between controllers :
	message: "Promise rejected during "scroll position is kept when switching between controllers": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:28 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > BinaryField > BinaryField that is readonly in create mode does not download :
	message: "Promise rejected during "BinaryField that is readonly in create mode does not download": Cannot trigger event"pointerdown"(with selector".o_control_panel_main_buttons .d-none.d-xl-inline-flex .o_form_button_create"): target is not visible"
2026-03-04 05:59:29 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > BooleanFavoriteField > FavoriteField in editable list view without label :
	message: "Promise rejected during "FavoriteField in editable list view without label": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:30 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > BooleanField > boolean field in editable list view :
	message: "Promise rejected during "boolean field in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:31 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > CharField > char field in editable list view :
	message: "Promise rejected during "char field in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:33 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > ColorPickerField > column widths: dont overflow color picker in list :
	message: "Promise rejected during "column widths: dont overflow color picker in list": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:34 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > EmailField > EmailField in editable list view :
	message: "Promise rejected during "EmailField in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:35 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > FloatField > float field in editable list view :
	message: "Promise rejected during "float field in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:35 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > FloatField > field with enable_formatting option as false in editable list view :
	message: "Promise rejected during "field with enable_formatting option as false in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:37 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > HtmlField > html fields: spellcheck is disabled on blur :
	message: "spellcheck is disabled once the field has lost its focus"
	expected: "false"
	actual: "true"
2026-03-04 05:59:39 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > ImageField > ImageField is reset when changing record :
	message: "Promise rejected during "ImageField is reset when changing record": Cannot trigger event"pointerdown"(with selector".o_control_panel_main_buttons .d-none .o_form_button_create"): target is not visible"
2026-03-04 05:59:40 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > IntegerField > basic flow in editable list view :
	message: "Promise rejected during "basic flow in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:41 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > LabelSelectionField > LabelSelectionField in editable list view :
	message: "Promise rejected during "LabelSelectionField in editable list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:46 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > Many2ManyTagsAvatarField > widget many2many_tags_avatar in list view :
	message: "Promise rejected during "widget many2many_tags_avatar in list view": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 05:59:48 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > Many2ManyTagsField > Many2ManyTagsField in editable list :
	message: "Promise rejected during "Many2ManyTagsField in editable list": Cannot trigger event"pointerdown": target is not visible"
QUnit test failed: web > Fields > Many2ManyTagsField > Many2ManyTagsField in editable list :
	message: "Expected 7 assertions, but 6 were run"
2026-03-04 05:59:56 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > Many2oneField > list: quick create then save directly :
	message: "Promise rejected during "list: quick create then save directly": Cannot trigger event"pointerdown"(with selector".o_control_panel_main_buttons .d-none.d-xl-inline-flex .o_list_button_add"): target is not visible"
2026-03-04 06:01:59 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > Many2oneField > search more in many2one: resequence inside dialog :
	message: "Set maximum size exceeded"
	actual: "RangeError: Set maximum size exceeded"
2026-03-04 06:02:01 ERROR server odoo.addons.web.tests.test_js.WebSuite.browser:1258
QUnit test failed: web > Fields > MonetaryField > basic flow in editable list view - float field :
	message: "Promise rejected during "basic flow in editable list view - float field": Cannot trigger event"pointerdown": target is not visible"
2026-03-04 06:02:01 Log limit reached (full logs are still available in the log file)
2026-03-04 06:09:07 INFO runbot Getting results for build 00619-saas-16-4
2026-03-04 06:09:07 Step all finished in 13m
2026-03-04 06:09:07 Starting step run from config Default
2026-03-04 06:09:07 INFO runbot Start running build 00619-saas-16-4
2026-03-04 06:09:07 Using Dockerfile Tag odoo:DockerDefault
2026-03-04 06:10:10 ERROR runbot Docker with state UNKNOWN not started after 60 seconds, skipping
2026-03-04 06:10:10 INFO runbot Step run finished in 0s