| Date |
Level |
Type |
Message |
|
2026-03-04 04:35:22
|
INFO
|
runbot
|
Init build environment with config Default
|
|
|
2026-03-04 04:35:22
|
|
|
Starting step base from config Default
|
|
|
2026-03-04 04:35:22
|
|
|
Using Dockerfile Tag odoo:DockerDefault
|
|
|
2026-03-04 04:35:42
|
INFO
|
server
|
odoo.modules.loading:315
1 modules loaded in 8.08s, 9219 queries (+9219 extra)
|
|
|
2026-03-04 04:35:48
|
INFO
|
server
|
odoo.modules.loading:315
17 modules loaded in 4.75s, 7546 queries (+7546 extra)
|
|
|
2026-03-04 04:35:56
|
INFO
|
runbot
|
Getting results for build 00600-saas-17-3
|
|
|
2026-03-04 04:35:56
|
|
|
Step base finished in 27s
|
|
|
2026-03-04 04:35:56
|
|
|
Starting step all from config Default
|
|
|
2026-03-04 04:35:56
|
|
|
Using Dockerfile Tag odoo:DockerDefault
|
|
|
2026-03-04 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:696
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 696, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:741
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 741, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:741
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 741, 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 04:36:26
|
ERROR
|
server
|
odoo.addons.base.tests.test_mail:770
FAIL: TestEmailTools.test_email_split_tuples
Traceback (most recent call last):
File "/data/build/odoo/odoo/addons/base/tests/test_mail.py", line 770, in test_email_split_tuples
self.assertEqual(
AssertionError: Lists differ: [] != [('Hello', 'alfred.astaire@test.example.com')]
Second list contains 1 additional elements.
First extra element 0:
('Hello', 'alfred.astaire@test.example.com')
- []
+ [('Hello', 'alfred.astaire@test.example.com')] : Seems email_split_tuples is broken with <p>Hello alfred.astaire@test.example.com</p> (expected [('Hello', 'alfred.astaire@test.example.com')], received [])
|
|
|
2026-03-04 04:36:26
|
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 04:36:33
|
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 04:36:39
|
ERROR
|
server
|
odoo.modules.loading:320
Module base: 19 failures, 0 errors of 945 tests
|
|
|
2026-03-04 04:36:39
|
INFO
|
server
|
odoo.modules.loading:315
1 modules loaded in 34.86s, 9219 queries (+34782 extra)
|
|
|
2026-03-04 04:36:58
|
INFO
|
server
|
odoo.modules.loading:315
17 modules loaded in 18.41s, 7546 queries (+10854 extra)
|
|
|
2026-03-04 04:36:59
|
ERROR
|
server
|
odoo.modules.loading:594
At least one test failed when loading the modules.
|
|
|
2026-03-04 04:36:59
|
INFO
|
server
|
odoo.addons.base.models.ir_qweb:315
Pregenerating assets bundles
|
|
|
2026-03-04 04:37:17
|
INFO
|
server
|
odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:315
Screencast frames in: /data/build/tests/00600-saas-17-3-all/screencasts/failed_screencast_20260304_043717_363217
|
|
|
2026-03-04 04:39:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1307
[HOOT] Test "@hoot/hoot-dom/events/edit on empty value" failed:
4. [verifySteps] expected the following steps
> Expected: [
"pointermove",
"mousemove",
"pointerout",
"mouseout",
"pointerleave",
"mouseleave",
"blur",
"focusout",
"change",
]
> Received: [
"pointermove",
"mousemove",
"pointerout",
"mouseout",
"pointerleave",
"mouseleave",
"blur",
"change",
"focusout",
]
|
|
|
2026-03-04 04:39:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1307
[HOOT] Test "@hoot/hoot-dom/events/edit: iframe" failed:
6. [verifySteps] expected the following steps
> Expected: [
"top:change",
]
> Received: [
]
|
|
|
2026-03-04 04:39:06
|
INFO
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1307
[HOOT] failed 2 tests (127 passed, total time: 00:00:01)
|
|
|
2026-03-04 04:39:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1307
[HOOT] test failed (see above for details)
|
|
|
2026-03-04 04:39:07
|
INFO
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot:315
Screenshot in: /data/build/tests/00600-saas-17-3-all/screenshots/sc_20260304_043907_023272_WebSuite.png
|
|
|
2026-03-04 04:39:07
|
INFO
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_hoot:315
Screenshot in: /data/build/tests/00600-saas-17-3-all/screenshots/sc_20260304_043907_036165_WebSuite.png
|
|
|
2026-03-04 04:39:07
|
ERROR
|
server
|
odoo.addons.web.tests.test_js:44
FAIL: WebSuite.test_hoot
Traceback (most recent call last):
File "/data/build/odoo/addons/web/tests/test_js.py", line 44, in test_hoot
self.browser_js('/web/static/lib/hoot/tests/index.html?headless&loglevel=2', "", "", login='admin', timeout=1800, success_signal="[HOOT] test suite succeeded", error_checker=unit_test_error_checker)
File "/data/build/odoo/odoo/tests/common.py", line 1905, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed
[HOOT] test failed (see above for details)
|
|
|
2026-03-04 04:39:13
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web > Components > Dropdown > direction class set to default when closed :
message: "target should have classnames dropup"
expected: "true"
actual: "false"
|
|
|
2026-03-04 04:39:18
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web > Draggable > Sortable hook > Sorting in groups with distinct per-axis scrolling :
expected: "1"
actual: "2"
|
|
|
2026-03-04 04:40:19
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web > Fields > Signature Field > clicking save manually after changing signature should change the unique of the image src :
expected: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUGFdjZGD438DAwNjACGMAACQlBAMW7JulAAAAAElFTkSuQmCC"
actual: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVR4AWJiYPjfwAAEQAaQZGBgAAAAAP//cSOcPgAAAAZJREFUAwAWOQGEG2TLSgAAAABJRU5ErkJggg=="
QUnit test failed: web > Fields > Signature Field > clicking save manually after changing signature should change the unique of the image src :
expected: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUGFdjZGD438DAwNjACGMAACQlBAMW7JulAAAAAElFTkSuQmCC"
actual: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVR4AWJiYPjfwAAEQAaQZGBgAAAAAP//cSOcPgAAAAZJREFUAwAWOQGEG2TLSgAAAABJRU5ErkJggg=="
QUnit test failed: web > Fields > Signature Field > clicking save manually after changing signature should change the unique of the image src :
expected: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABVJREFUGFdjZGD438DAwMDACCJAAAAWHgGCN0++VgAAAABJRU5ErkJggg=="
actual: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVR4AWJiYPjfAMJABiOQwdgAAAAA///sCVPJAAAABklEQVQDACk2BAVfuCNzAAAAAElFTkSuQmCC"
|
|
|
2026-03-04 04:41:07
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web > Views > ListView > optional field selection do not unselect current row :
message: "Selector 'div[name=foo] input:focus' should have exactly 1 matches inside the target"
expected: "1"
actual: "0"
QUnit test failed: web > Views > ListView > optional field selection do not unselect current row :
message: "Selector 'div[name=foo] input:focus' should have exactly 1 matches inside the target"
expected: "1"
actual: "0"
QUnit test failed: web > Views > ListView > optional field selection do not unselect current row :
message: "Selector 'div[name=foo] input:focus' should have exactly 1 matches inside the target"
expected: "1"
actual: "0"
QUnit test failed: web > Views > ListView > optional field selection do not unselect current row :
message: "Selector 'div[name=text] textarea:focus' should have exactly 1 matches inside the target"
expected: "1"
actual: "0"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular grid :
message: "should have converted a 1x1 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular grid :
message: "should have converted a 1x2 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="6" style="max-width: 400px;">(0, 0)</td><td colspan="6" style="max-width: 400px;">(0, 1)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="6" style="max-width: 360px;">(0, 0)</td><td colspan="6" style="max-width: 360px;">(0, 1)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular grid :
message: "should have converted a 1x3 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;">(0, 0)</td><td colspan="4" style="max-width: 266.67px;">(0, 1)</td><td colspan="4" style="max-width: 266.67px;">(0, 2)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;">(0, 0)</td><td colspan="4" style="max-width: 240px;">(0, 1)</td><td colspan="4" style="max-width: 240px;">(0, 2)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular grid :
message: "should have converted a 1x12 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="1" style="max-width: 60px;">(0, 1)</td><td colspan="1" style="max-width: 60px;">(0, 2)</td><td colspan="1" style="max-width: 60px;">(0, 3)</td><td colspan="1" style="max-width: 60px;">(0, 4)</td><td colspan="1" style="max-width: 60px;">(0, 5)</td><td colspan="1" style="max-width: 60px;">(0, 6)</td><td colspan="1" style="max-width: 60px;">(0, 7)</td><td colspan="1" style="max-width: 60px;">(0, 8)</td><td colspan="1" style="max-width: 60px;">(0, 9)</td><td colspan="1" style="max-width: 60px;">(0, 10)</td><td colspan="1" style="max-width: 60px;">(0, 11)</td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular overflowing grid :
message: "should have converted a 1x13 grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 12)</td><td colspan="11" style="max-width: 733.33px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="1" style="max-width: 60px;">(0, 1)</td><td colspan="1" style="max-width: 60px;">(0, 2)</td><td colspan="1" style="max-width: 60px;">(0, 3)</td><td colspan="1" style="max-width: 60px;">(0, 4)</td><td colspan="1" style="max-width: 60px;">(0, 5)</td><td colspan="1" style="max-width: 60px;">(0, 6)</td><td colspan="1" style="max-width: 60px;">(0, 7)</td><td colspan="1" style="max-width: 60px;">(0, 8)</td><td colspan="1" style="max-width: 60px;">(0, 9)</td><td colspan="1" style="max-width: 60px;">(0, 10)</td><td colspan="1" style="max-width: 60px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(0, 12)</td><td colspan="11" style="max-width: 660px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular overflowing grid :
message: "should have converted a 1x14 grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 12)</td><td colspan="1" style="max-width: 66.67px;">(0, 13)</td><td colspan="10" style="max-width: 666.67px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="1" style="max-width: 60px;">(0, 1)</td><td colspan="1" style="max-width: 60px;">(0, 2)</td><td colspan="1" style="max-width: 60px;">(0, 3)</td><td colspan="1" style="max-width: 60px;">(0, 4)</td><td colspan="1" style="max-width: 60px;">(0, 5)</td><td colspan="1" style="max-width: 60px;">(0, 6)</td><td colspan="1" style="max-width: 60px;">(0, 7)</td><td colspan="1" style="max-width: 60px;">(0, 8)</td><td colspan="1" style="max-width: 60px;">(0, 9)</td><td colspan="1" style="max-width: 60px;">(0, 10)</td><td colspan="1" style="max-width: 60px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(0, 12)</td><td colspan="1" style="max-width: 60px;">(0, 13)</td><td colspan="10" style="max-width: 600px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular overflowing grid :
message: "should have converted a 1x25 grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 12)</td><td colspan="1" style="max-width: 66.67px;">(0, 13)</td><td colspan="1" style="max-width: 66.67px;">(0, 14)</td><td colspan="1" style="max-width: 66.67px;">(0, 15)</td><td colspan="1" style="max-width: 66.67px;">(0, 16)</td><td colspan="1" style="max-width: 66.67px;">(0, 17)</td><td colspan="1" style="max-width: 66.67px;">(0, 18)</td><td colspan="1" style="max-width: 66.67px;">(0, 19)</td><td colspan="1" style="max-width: 66.67px;">(0, 20)</td><td colspan="1" style="max-width: 66.67px;">(0, 21)</td><td colspan="1" style="max-width: 66.67px;">(0, 22)</td><td colspan="1" style="max-width: 66.67px;">(0, 23)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 24)</td><td colspan="11" style="max-width: 733.33px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="1" style="max-width: 60px;">(0, 1)</td><td colspan="1" style="max-width: 60px;">(0, 2)</td><td colspan="1" style="max-width: 60px;">(0, 3)</td><td colspan="1" style="max-width: 60px;">(0, 4)</td><td colspan="1" style="max-width: 60px;">(0, 5)</td><td colspan="1" style="max-width: 60px;">(0, 6)</td><td colspan="1" style="max-width: 60px;">(0, 7)</td><td colspan="1" style="max-width: 60px;">(0, 8)</td><td colspan="1" style="max-width: 60px;">(0, 9)</td><td colspan="1" style="max-width: 60px;">(0, 10)</td><td colspan="1" style="max-width: 60px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(0, 12)</td><td colspan="1" style="max-width: 60px;">(0, 13)</td><td colspan="1" style="max-width: 60px;">(0, 14)</td><td colspan="1" style="max-width: 60px;">(0, 15)</td><td colspan="1" style="max-width: 60px;">(0, 16)</td><td colspan="1" style="max-width: 60px;">(0, 17)</td><td colspan="1" style="max-width: 60px;">(0, 18)</td><td colspan="1" style="max-width: 60px;">(0, 19)</td><td colspan="1" style="max-width: 60px;">(0, 20)</td><td colspan="1" style="max-width: 60px;">(0, 21)</td><td colspan="1" style="max-width: 60px;">(0, 22)</td><td colspan="1" style="max-width: 60px;">(0, 23)</td></tr><tr><td colspan="1" style="max-width: 60px;">(0, 24)</td><td colspan="11" style="max-width: 660px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row regular overflowing grid :
message: "should have converted a 1x26 grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 12)</td><td colspan="1" style="max-width: 66.67px;">(0, 13)</td><td colspan="1" style="max-width: 66.67px;">(0, 14)</td><td colspan="1" style="max-width: 66.67px;">(0, 15)</td><td colspan="1" style="max-width: 66.67px;">(0, 16)</td><td colspan="1" style="max-width: 66.67px;">(0, 17)</td><td colspan="1" style="max-width: 66.67px;">(0, 18)</td><td colspan="1" style="max-width: 66.67px;">(0, 19)</td><td colspan="1" style="max-width: 66.67px;">(0, 20)</td><td colspan="1" style="max-width: 66.67px;">(0, 21)</td><td colspan="1" style="max-width: 66.67px;">(0, 22)</td><td colspan="1" style="max-width: 66.67px;">(0, 23)</td></tr><tr><td colspan="1" style="max-width:
...<message too long, truncated>
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular grid :
message: "should have converted a 2x1 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr><tr><td colspan="12" style="max-width: 800px;">(1, 0)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr><tr><td colspan="12" style="max-width: 720px;">(1, 0)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular grid :
message: "should have converted a 2x[1,2] grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr><tr><td colspan="6" style="max-width: 400px;">(1, 0)</td><td colspan="6" style="max-width: 400px;">(1, 1)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr><tr><td colspan="6" style="max-width: 360px;">(1, 0)</td><td colspan="6" style="max-width: 360px;">(1, 1)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular grid :
message: "should have converted a 3x3 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;">(0, 0)</td><td colspan="4" style="max-width: 266.67px;">(0, 1)</td><td colspan="4" style="max-width: 266.67px;">(0, 2)</td></tr><tr><td colspan="4" style="max-width: 266.67px;">(1, 0)</td><td colspan="4" style="max-width: 266.67px;">(1, 1)</td><td colspan="4" style="max-width: 266.67px;">(1, 2)</td></tr><tr><td colspan="4" style="max-width: 266.67px;">(2, 0)</td><td colspan="4" style="max-width: 266.67px;">(2, 1)</td><td colspan="4" style="max-width: 266.67px;">(2, 2)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;">(0, 0)</td><td colspan="4" style="max-width: 240px;">(0, 1)</td><td colspan="4" style="max-width: 240px;">(0, 2)</td></tr><tr><td colspan="4" style="max-width: 240px;">(1, 0)</td><td colspan="4" style="max-width: 240px;">(1, 1)</td><td colspan="4" style="max-width: 240px;">(1, 2)</td></tr><tr><td colspan="4" style="max-width: 240px;">(2, 0)</td><td colspan="4" style="max-width: 240px;">(2, 1)</td><td colspan="4" style="max-width: 240px;">(2, 2)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular grid :
message: "should have converted a 3x[3,2,1] grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;">(0, 0)</td><td colspan="4" style="max-width: 266.67px;">(0, 1)</td><td colspan="4" style="max-width: 266.67px;">(0, 2)</td></tr><tr><td colspan="6" style="max-width: 400px;">(1, 0)</td><td colspan="6" style="max-width: 400px;">(1, 1)</td></tr><tr><td colspan="12" style="max-width: 800px;">(2, 0)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;">(0, 0)</td><td colspan="4" style="max-width: 240px;">(0, 1)</td><td colspan="4" style="max-width: 240px;">(0, 2)</td></tr><tr><td colspan="6" style="max-width: 360px;">(1, 0)</td><td colspan="6" style="max-width: 360px;">(1, 1)</td></tr><tr><td colspan="12" style="max-width: 720px;">(2, 0)</td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular overflowing grid :
message: "should have converted a 2x[13,1] grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;">(0, 1)</td><td colspan="1" style="max-width: 66.67px;">(0, 2)</td><td colspan="1" style="max-width: 66.67px;">(0, 3)</td><td colspan="1" style="max-width: 66.67px;">(0, 4)</td><td colspan="1" style="max-width: 66.67px;">(0, 5)</td><td colspan="1" style="max-width: 66.67px;">(0, 6)</td><td colspan="1" style="max-width: 66.67px;">(0, 7)</td><td colspan="1" style="max-width: 66.67px;">(0, 8)</td><td colspan="1" style="max-width: 66.67px;">(0, 9)</td><td colspan="1" style="max-width: 66.67px;">(0, 10)</td><td colspan="1" style="max-width: 66.67px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(0, 12)</td><td colspan="11" style="max-width: 733.33px;"></td></tr><tr><td colspan="12" style="max-width: 800px;">(1, 0)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="1" style="max-width: 60px;">(0, 1)</td><td colspan="1" style="max-width: 60px;">(0, 2)</td><td colspan="1" style="max-width: 60px;">(0, 3)</td><td colspan="1" style="max-width: 60px;">(0, 4)</td><td colspan="1" style="max-width: 60px;">(0, 5)</td><td colspan="1" style="max-width: 60px;">(0, 6)</td><td colspan="1" style="max-width: 60px;">(0, 7)</td><td colspan="1" style="max-width: 60px;">(0, 8)</td><td colspan="1" style="max-width: 60px;">(0, 9)</td><td colspan="1" style="max-width: 60px;">(0, 10)</td><td colspan="1" style="max-width: 60px;">(0, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(0, 12)</td><td colspan="11" style="max-width: 660px;"></td></tr><tr><td colspan="12" style="max-width: 720px;">(1, 0)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular overflowing grid :
message: "should have converted a 2x[1,13] grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(1, 0)</td><td colspan="1" style="max-width: 66.67px;">(1, 1)</td><td colspan="1" style="max-width: 66.67px;">(1, 2)</td><td colspan="1" style="max-width: 66.67px;">(1, 3)</td><td colspan="1" style="max-width: 66.67px;">(1, 4)</td><td colspan="1" style="max-width: 66.67px;">(1, 5)</td><td colspan="1" style="max-width: 66.67px;">(1, 6)</td><td colspan="1" style="max-width: 66.67px;">(1, 7)</td><td colspan="1" style="max-width: 66.67px;">(1, 8)</td><td colspan="1" style="max-width: 66.67px;">(1, 9)</td><td colspan="1" style="max-width: 66.67px;">(1, 10)</td><td colspan="1" style="max-width: 66.67px;">(1, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(1, 12)</td><td colspan="11" style="max-width: 733.33px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr><tr><td colspan="1" style="max-width: 60px;">(1, 0)</td><td colspan="1" style="max-width: 60px;">(1, 1)</td><td colspan="1" style="max-width: 60px;">(1, 2)</td><td colspan="1" style="max-width: 60px;">(1, 3)</td><td colspan="1" style="max-width: 60px;">(1, 4)</td><td colspan="1" style="max-width: 60px;">(1, 5)</td><td colspan="1" style="max-width: 60px;">(1, 6)</td><td colspan="1" style="max-width: 60px;">(1, 7)</td><td colspan="1" style="max-width: 60px;">(1, 8)</td><td colspan="1" style="max-width: 60px;">(1, 9)</td><td colspan="1" style="max-width: 60px;">(1, 10)</td><td colspan="1" style="max-width: 60px;">(1, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(1, 12)</td><td colspan="11" style="max-width: 660px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular overflowing grid :
message: "should have converted a 3x[1,13,6] grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(1, 0)</td><td colspan="1" style="max-width: 66.67px;">(1, 1)</td><td colspan="1" style="max-width: 66.67px;">(1, 2)</td><td colspan="1" style="max-width: 66.67px;">(1, 3)</td><td colspan="1" style="max-width: 66.67px;">(1, 4)</td><td colspan="1" style="max-width: 66.67px;">(1, 5)</td><td colspan="1" style="max-width: 66.67px;">(1, 6)</td><td colspan="1" style="max-width: 66.67px;">(1, 7)</td><td colspan="1" style="max-width: 66.67px;">(1, 8)</td><td colspan="1" style="max-width: 66.67px;">(1, 9)</td><td colspan="1" style="max-width: 66.67px;">(1, 10)</td><td colspan="1" style="max-width: 66.67px;">(1, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(1, 12)</td><td colspan="11" style="max-width: 733.33px;"></td></tr><tr><td colspan="2" style="max-width: 133.33px;">(2, 0)</td><td colspan="2" style="max-width: 133.33px;">(2, 1)</td><td colspan="2" style="max-width: 133.33px;">(2, 2)</td><td colspan="2" style="max-width: 133.33px;">(2, 3)</td><td colspan="2" style="max-width: 133.33px;">(2, 4)</td><td colspan="2" style="max-width: 133.33px;">(2, 5)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr><tr><td colspan="1" style="max-width: 60px;">(1, 0)</td><td colspan="1" style="max-width: 60px;">(1, 1)</td><td colspan="1" style="max-width: 60px;">(1, 2)</td><td colspan="1" style="max-width: 60px;">(1, 3)</td><td colspan="1" style="max-width: 60px;">(1, 4)</td><td colspan="1" style="max-width: 60px;">(1, 5)</td><td colspan="1" style="max-width: 60px;">(1, 6)</td><td colspan="1" style="max-width: 60px;">(1, 7)</td><td colspan="1" style="max-width: 60px;">(1, 8)</td><td colspan="1" style="max-width: 60px;">(1, 9)</td><td colspan="1" style="max-width: 60px;">(1, 10)</td><td colspan="1" style="max-width: 60px;">(1, 11)</td></tr><tr><td colspan="1" style="max-width: 60px;">(1, 12)</td><td colspan="11" style="max-width: 660px;"></td></tr><tr><td colspan="2" style="max-width: 120px;">(2, 0)</td><td colspan="2" style="max-width: 120px;">(2, 1)</td><td colspan="2" style="max-width: 120px;">(2, 2)</td><td colspan="2" style="max-width: 120px;">(2, 3)</td><td colspan="2" style="max-width: 120px;">(2, 4)</td><td colspan="2" style="max-width: 120px;">(2, 5)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row regular overflowing grid :
message: "should have converted a 3x[1,6,13] grid to an equivalent table (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 800px;">(0, 0)</td></tr><tr><td colspan="2" style="max-width: 133.33px;">(1, 0)</td><td colspan="2" style="max-width: 133.33px;">(1, 1)</td><td colspan="2" style="max-width: 133.33px;">(1, 2)</td><td colspan="2" style="max-width: 133.33px;">(1, 3)</td><td colspan="2" style="max-width: 133.33px;">(1, 4)</td><td colspan="2" style="max-width: 133.33px;">(1, 5)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(2, 0)</td><td colspan="1" style="max-width: 66.67px;">(2, 1)</td><td colspan="1" style="max-width: 66.67px;">(2, 2)</td><td colspan="1" style="max-width: 66.67px;">(2, 3)</td><td colspan="1" style="max-width: 66.67px;">(2, 4)</td><td colspan="1" style="max-width: 66.67px;">(2, 5)</td><td colspan="1" style="max-width: 66.67px;">(2, 6)</td><td colspan="1" style="max-width: 66.67px;">(2, 7)</td><td colspan="1" style="max-width: 66.67px;">(2, 8)</td><td colspan="1" style="max-width: 66.67px;">(2, 9)</td><td colspan="1" style="max-width: 66.67px;">(2, 10)</td><td colspan="1" style="max-width: 66.67px;">(2, 11)</td></tr><tr><td colspan="1" style="max-width: 66.67px;">(2, 12)</td><td colspan="11" style="max-width: 733.33px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="12" style="max-width: 720px;">(0, 0)</td></tr><tr><td colspan="2" style="max-width: 120px;">(1, 0)</td><td colspan="2" style="max-width: 120px;">(1, 1)</td><td colspan="2" style="max-width: 120px;">(1, 2)</td><td colspan="2" style="max-width: 120px;">(1, 3)</td><td colspan="2" style="max-width: 120px;">(1,
...<message too long, truncated>
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row irregular grid :
message: "should have converted a 1x2 irregular grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="8" style="max-width: 533.33px;">(0, 0)</td><td colspan="4" style="max-width: 266.67px;">(0, 1)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="8" style="max-width: 480px;">(0, 0)</td><td colspan="4" style="max-width: 240px;">(0, 1)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row irregular grid :
message: "should have converted a 1x3 grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="2" style="max-width: 133.33px;">(0, 0)</td><td colspan="3" style="max-width: 200px;">(0, 1)</td><td colspan="7" style="max-width: 466.67px;">(0, 2)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="2" style="max-width: 120px;">(0, 0)</td><td colspan="3" style="max-width: 180px;">(0, 1)</td><td colspan="7" style="max-width: 420px;">(0, 2)</td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row irregular overflowing grid :
message: "should have converted a 1x2 irregular overflowing grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="8" style="max-width: 533.33px;">(0, 0)</td><td colspan="4" style="max-width: 266.67px;"></td></tr><tr><td colspan="5" style="max-width: 333.33px;">(0, 1)</td><td colspan="7" style="max-width: 466.67px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="8" style="max-width: 480px;">(0, 0)</td><td colspan="4" style="max-width: 240px;"></td></tr><tr><td colspan="5" style="max-width: 300px;">(0, 1)</td><td colspan="7" style="max-width: 420px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a single-row irregular overflowing grid :
message: "should have converted a 1x3 irregular overflowing grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="7" style="max-width: 466.67px;">(0, 0)</td><td colspan="5" style="max-width: 333.33px;"></td></tr><tr><td colspan="6" style="max-width: 400px;">(0, 1)</td><td colspan="6" style="max-width: 400px;"></td></tr><tr><td colspan="9" style="max-width: 600px;">(0, 2)</td><td colspan="3" style="max-width: 200px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="7" style="max-width: 420px;">(0, 0)</td><td colspan="5" style="max-width: 300px;"></td></tr><tr><td colspan="6" style="max-width: 360px;">(0, 1)</td><td colspan="6" style="max-width: 360px;"></td></tr><tr><td colspan="9" style="max-width: 540px;">(0, 2)</td><td colspan="3" style="max-width: 180px;"></td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row irregular grid :
message: "should have converted a 2x2 irregular grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 66.67px;">(0, 0)</td><td colspan="11" style="max-width: 733.33px;">(0, 1)</td></tr><tr><td colspan="2" style="max-width: 133.33px;">(1, 0)</td><td colspan="10" style="max-width: 666.67px;">(1, 1)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="1" style="max-width: 60px;">(0, 0)</td><td colspan="11" style="max-width: 660px;">(0, 1)</td></tr><tr><td colspan="2" style="max-width: 120px;">(1, 0)</td><td colspan="10" style="max-width: 600px;">(1, 1)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row irregular grid :
message: "should have converted a 2x[2,3] irregular grid to an equivalent table"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="3" style="max-width: 200px;">(0, 0)</td><td colspan="9" style="max-width: 600px;">(0, 1)</td></tr><tr><td colspan="4" style="max-width: 266.67px;">(1, 0)</td><td colspan="6" style="max-width: 400px;">(1, 1)</td><td colspan="2" style="max-width: 133.33px;">(1, 2)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="3" style="max-width: 180px;">(0, 0)</td><td colspan="9" style="max-width: 540px;">(0, 1)</td></tr><tr><td colspan="4" style="max-width: 240px;">(1, 0)</td><td colspan="6" style="max-width: 360px;">(1, 1)</td><td colspan="2" style="max-width: 120px;">(1, 2)</td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row irregular overflowing grid :
message: "should have converted a 2x[1,13] irregular grid to an equivalent table (both rows overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="6" style="max-width: 400px;">(0, 0)</td><td colspan="6" style="max-width: 400px;"></td></tr><tr><td colspan="8" style="max-width: 533.33px;">(0, 1)</td><td colspan="4" style="max-width: 266.67px;"></td></tr><tr><td colspan="7" style="max-width: 466.67px;">(1, 0)</td><td colspan="5" style="max-width: 333.33px;"></td></tr><tr><td colspan="9" style="max-width: 600px;">(1, 1)</td><td colspan="3" style="max-width: 200px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="6" style="max-width: 360px;">(0, 0)</td><td colspan="6" style="max-width: 360px;"></td></tr><tr><td colspan="8" style="max-width: 480px;">(0, 1)</td><td colspan="4" style="max-width: 240px;"></td></tr><tr><td colspan="7" style="max-width: 420px;">(1, 0)</td><td colspan="5" style="max-width: 300px;"></td></tr><tr><td colspan="9" style="max-width: 540px;">(1, 1)</td><td colspan="3" style="max-width: 180px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row irregular overflowing grid :
message: "should have converted a 2x[2,3] irregular grid to an equivalent table (first row overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="5" style="max-width: 333.33px;">(0, 0)</td><td colspan="7" style="max-width: 466.67px;"></td></tr><tr><td colspan="8" style="max-width: 533.33px;">(0, 1)</td><td colspan="4" style="max-width: 266.67px;"></td></tr><tr><td colspan="4" style="max-width: 266.67px;">(1, 0)</td><td colspan="2" style="max-width: 133.33px;">(1, 1)</td><td colspan="6" style="max-width: 400px;">(1, 2)</td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="5" style="max-width: 300px;">(0, 0)</td><td colspan="7" style="max-width: 420px;"></td></tr><tr><td colspan="8" style="max-width: 480px;">(0, 1)</td><td colspan="4" style="max-width: 240px;"></td></tr><tr><td colspan="4" style="max-width: 240px;">(1, 0)</td><td colspan="2" style="max-width: 120px;">(1, 1)</td><td colspan="6" style="max-width: 360px;">(1, 2)</td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a multi-row irregular overflowing grid :
message: "should have converted a 2x[3,2] irregular grid to an equivalent table (second row overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;">(0, 0)</td><td colspan="2" style="max-width: 133.33px;">(0, 1)</td><td colspan="6" style="max-width: 400px;">(0, 2)</td></tr><tr><td colspan="5" style="max-width: 333.33px;">(1, 0)</td><td colspan="7" style="max-width: 466.67px;"></td></tr><tr><td colspan="8" style="max-width: 533.33px;">(1, 1)</td><td colspan="4" style="max-width: 266.67px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;">(0, 0)</td><td colspan="2" style="max-width: 120px;">(0, 1)</td><td colspan="6" style="max-width: 360px;">(0, 2)</td></tr><tr><td colspan="5" style="max-width: 300px;">(1, 0)</td><td colspan="7" style="max-width: 420px;"></td></tr><tr><td colspan="8" style="max-width: 480px;">(1, 1)</td><td colspan="4" style="max-width: 240px;"></td></tr></table>"
|
|
|
2026-03-04 04:41:58
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a grid with offsets to a table :
message: "should have converted a column with an offset to two columns, then completed the column"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;"></td><td colspan="6" style="max-width: 400px;">(0, 0)</td><td colspan="2" style="max-width: 133.33px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;"></td><td colspan="6" style="max-width: 360px;">(0, 0)</td><td colspan="2" style="max-width: 120px;"></td></tr></table>"
QUnit test failed: web_editor > web_editor > convert_inline > Convert Bootstrap grids to tables > convert a grid with offsets to a table :
message: "should have converted a column with an offset to two columns, then completed the column (overflowing)"
expected: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 266.67px;"></td><td colspan="6" style="max-width: 400px;">(0, 0)</td><td colspan="1" style="max-width: 66.67px;"></td><td colspan="1" style="max-width: 66.67px;"></td></tr><tr><td colspan="6" style="max-width: 400px;">(0, 1)</td><td colspan="6" style="max-width: 400px;"></td></tr></table>"
actual: "<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" role="presentation" style="width: 100% !important; border-collapse: collapse; text-align: inherit; font-size: unset; line-height: inherit;"><tr><td colspan="4" style="max-width: 240px;"></td><td colspan="6" style="max-width: 360px;">(0, 0)</td><td colspan="1" style="max-width: 60px;"></td><td colspan="1" style="max-width: 60px;"></td></tr><tr><td colspan="6" style="max-width: 360px;">(0, 1)</td><td colspan="6" style="max-width: 360px;"></td></tr></table>"
|
|
|
2026-03-04 04:42:22
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_tour > Tour service > tour_service > next step with new anchor at same position :
expected: "10035"
actual: "25"
QUnit test failed: web_tour > Tour service > tour_service > next step with new anchor at same position :
expected: "10267.609375"
actual: "483"
|
|
|
2026-03-04 04:42:23
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
QUnit test failed: web_tour > Tour service > tour_service > perform edit on next step :
message: "Body still contains undesirable elements:
<div class="position-fixed" style="left: 382.5px; top: 28px;"></div>"
|
|
|
2026-03-04 04:42:24
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1307
39 / 9598 tests failed.
|
|
|
2026-03-04 04:42:24
|
INFO
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop:315
Screenshot in: /data/build/tests/00600-saas-17-3-all/screenshots/sc_20260304_044224_136763_WebSuite.png
|
|
|
2026-03-04 04:42:24
|
INFO
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop:315
Screenshot in: /data/build/tests/00600-saas-17-3-all/screenshots/sc_20260304_044224_154812_WebSuite.png
|
|
|
2026-03-04 04:42:24
|
ERROR
|
server
|
odoo.addons.web.tests.test_js:49
FAIL: WebSuite.test_qunit_desktop
Traceback (most recent call last):
File "/data/build/odoo/addons/web/tests/test_js.py", line 49, in test_qunit_desktop
self.browser_js('/web/tests?mod=web', "", "", login='admin', timeout=1800, success_signal="QUnit test suite done.", error_checker=qunit_error_checker)
File "/data/build/odoo/odoo/tests/common.py", line 1905, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed
39 / 9598 tests failed.
|
|
|
2026-03-04 04:43:12
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/core/scroller/Rendering with multiple anchors and scrolls" failed:
3. [toBe] expected values to be strictly equal
> Expected: true
> Received: false
|
|
|
2026-03-04 04:43:42
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/ace_field/AceEditorField doesn't crash when editing" failed:
1. [toHaveClass] expected elements matching ".ace-view-editor" to have all of the given class names
> Expected: [
"ace_focus",
]
> Received: [
"w-100",
"ace-view-editor",
"ace_editor",
"ace_hidpi",
"ace-tm",
]
|
|
|
2026-03-04 04:43:42
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/ace_field/AceEditorField only trigger onchanges when blurred" failed:
2. [verifySteps] expected the following steps
> Expected: [
"onchange: [[1],{"foo":"a"},["foo"],{"display_name":{},"foo":{}}]",
]
> Received: [
]
3. [verifySteps] expected the following steps
> Expected: [
"web_save: [[1],{"foo":"a"}]",
]
> Received: [
"onchange: [[1],{"foo":"a"},["foo"],{"display_name":{},"foo":{}}]",
"web_save: [[1],{"foo":"a"}]",
]
|
|
|
2026-03-04 04:44:16
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/numeric_fields/select all content on focus" failed:
1. [toBe] expected values to be strictly equal
> Expected: 0
> Received: 4
|
|
|
2026-03-04 04:44:18
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/progress_bar_field/ProgressBarField: max value should update in edit mode when typing in input with field max value" failed:
3. [toBe] Initial value is not formatted when focused
> Expected: "99
/0.44"
> Received: "99
/0"
|
|
|
2026-03-04 04:44:19
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] OwlError: Got duplicate key in t-foreach: 4511a07f8008097b
at PropertyDefinitionSelection.template (eval at compile (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:867:374), <anonymous>:26:44)
at Fiber._render (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:306:96)
at Fiber.render (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:305:6)
at ComponentNode.updateAndRender (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:393:29)
|
|
|
2026-03-04 04:44:19
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/properties_field/properties: selection" failed:
Got duplicate key in t-foreach: 4511a07f8008097b
|
|
|
2026-03-04 04:44:20
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/properties_field/properties: float and integer" failed:
1. [toEqual] Should have removed the second option
> Expected: [
"A",
"C",
"New option",
]
> Received: [
]
|
|
|
2026-03-04 04:44:21
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] TypeError: Cannot read properties of undefined (reading 'dispatchEvent')
at dispatch (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3372:138)
at dispatchEventSequence (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3279:13)
at _pointerDown (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3353:17)
at _click (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3313:539)
at click (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3367:131)
at http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:6860:480
at async Runner.start (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:1157:415)
at async runTests (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:637:60)
|
|
|
2026-03-04 04:44:21
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/fields/properties_field/properties: many2many" failed:
Cannot read properties of undefined (reading 'dispatchEvent')
|
|
|
2026-03-04 04:45:14
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/views/kanban/kanban_view/show/hide help message (ESC) in quick create [REQUIRE FOCUS]" failed:
1. [toHaveCount] the ESC to discard message is visible
> Expected: 1
> Received: 0
> Nodes: [
]
|
|
|
2026-03-04 04:45:57
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/webclient/settings_form_view/settings_form_view/settings form doesn't autofocus" failed:
2. [verifySteps] expected the following steps
> Expected: [
"focusin: <input type="text" class="o_searchview_input o_input flex-grow-1 w-auto border-0" accesskey="Q" placeholder="Search..." role="searchbox">",
]
> Received: [
]
|
|
|
2026-03-04 04:45:57
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/webclient/switch_company_menu/basic rendering" failed:
2. [toHaveText] expected elements matching "div.o_switch_company_menu" to have the given text
> Expected: [
"Hermit",
]
> Received: [
"",
]
|
|
|
2026-03-04 04:45:59
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web/webclient/user_menu/display the correct name in debug mode" failed:
3. [toHaveText] expected elements matching ".oe_topbar_name" to have the given text
> Expected: [
"Sauron
test",
]
> Received: [
"Saurontest",
]
|
|
|
2026-03-04 04:46:01
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] HootDomError: found 0 nodes instead of 1 (selector: ".o_connector_stroke")
at queryAll (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3247:221)
at queryOne (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:3259:8)
at http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15559:2159
at async Runner.start (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:1157:415)
at async runTests (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:637:60)
|
|
|
2026-03-04 04:46:01
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_dependency/Create a connector from the gantt view: going fast" failed:
found 0 nodes instead of 1 (selector: ".o_connector_stroke")
|
|
|
2026-03-04 04:46:04
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_sparse/empty sparse gantt" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
|
|
|
2026-03-04 04:46:04
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_sparse/sparse gantt" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
4. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
]
|
|
|
2026-03-04 04:46:04
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_sparse/sparse grouped gantt" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
4. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
title:"1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
{
isGroup:true,
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"1",
},
],
title:"In Progress",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"Task 4",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
],
title:"Done",
},
{
title:"Task 5",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Task 2",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"Cancelled",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Task 7",
},
{
pills:[
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Task 3",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
title:"1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
{
isGroup:true,
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"1",
},
],
title:"In Progress",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"Task 4",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
],
title:"Done",
},
{
title:"Task 5",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Task 2",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"Cancelled",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Task 7",
},
{
pills:[
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Task 3",
},
]
|
|
|
2026-03-04 04:46:04
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_sparse/sparse gantt with consolidation" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
4. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
title:"1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
{
isGroup:true,
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"1",
},
],
title:"In Progress",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"Task 4",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
],
title:"Done",
},
{
title:"Task 5",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Task 2",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"Cancelled",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Task 7",
},
{
pills:[
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Task 3",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
title:"1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"Task 1",
},
{
isGroup:true,
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"1",
},
],
title:"In Progress",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"Task 4",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
],
title:"Done",
},
{
title:"Task 5",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Task 2",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"Cancelled",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Task 7",
},
{
pills:[
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Task 3",
},
]
|
|
|
2026-03-04 04:46:04
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_sparse/sparse gantt with a group expand" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] TypeError: Cannot read properties of undefined (reading 'range')
at findColumnFromHeader (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15856:471)
at getCell (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15857:99)
at hoverGridCell (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15900:116)
at http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15610:1322
at async Runner.start (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:1157:415)
at async runTests (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:637:60)
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/create attribute" failed:
Cannot read properties of undefined (reading 'range')
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] TypeError: Cannot read properties of undefined (reading 'range')
at findColumnFromHeader (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15856:471)
at getCell (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15857:99)
at hoverGridCell (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15900:116)
at http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15610:1744
at async Runner.start (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:1157:415)
at async runTests (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:637:60)
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/plan attribute" failed:
Cannot read properties of undefined (reading 'range')
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/edit attribute" failed:
3. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"Task 5",
},
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
},
]
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/total_row attribute" failed:
1. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"Task 5",
},
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
},
{
isTotalRow:true,
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"2",
},
{
colSpan:"04 (1/2) December 2018 -> 17 (1/2) December 2018",
level:0,
title:"1",
},
{
colSpan:"17 (1/2) December 2018 -> 19 December 2018",
level:0,
title:"2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"3",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"3",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
level:0,
title:"2",
},
{
colSpan:"22 (1/2) December 2018 -> 26 December 2018",
level:0,
title:"1",
},
{
colSpan:"27 December 2018 -> 31 December 2018",
level:0,
title:"2",
},
{
colSpan:"01 January 2019 -> 03 (1/2) January 2019",
level:0,
title:"1",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
},
{
isTotalRow:true,
pills:[
{
colSpan:"Out of bounds (8) -> 17 (1/2) December 2018",
level:0,
title:"1",
},
{
colSpan:"17 (1/2) December 2018 -> 19 December 2018",
level:0,
title:"2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"3",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"3",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
level:0,
title:"2",
},
{
colSpan:"22 (1/2) December 2018 -> 26 December 2018",
level:0,
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (63) ",
level:0,
title:"2",
},
],
},
]
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/default_scale attribute" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 38
> Received: 22
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/precision attribute" failed:
1. [toHaveText] expected elements matching ".o_gantt_pill_resize_badge" to have the given text
> Expected: [
"+15 minutes",
]
> Received: [
"+195 minutes",
]
3. [verifySteps] expected the following steps
> Expected: [
[
[
7,
],
{
stop:"2018-12-20 18:44:59",
},
],
]
> Received: [
[
[
7,
],
{
stop:"2018-12-20 21:44:59",
},
],
]
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Error: Could not find pill with text "Task 5" (nth: 1)
at getPill (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15909:223)
at http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:15621:471
at async Runner.start (http://127.0.0.1:8069/web/assets/c8e2703/web.assets_unit_tests_setup.min.js:1157:415)
at async runTests (http://127.0.0.1:8069/web/assets/4349ac7/web.assets_unit_tests.min.js:637:60)
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/decoration attribute with date" failed:
Could not find pill with text "Task 5" (nth: 1)
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/consolidation feature" failed:
1. [toHaveLength] expected value to have the given length
> Expected length: 18
> Received: 15
2. [toHaveLength] expected value to have the given length
> Expected length: 12
> Received: 10
8. [toEqual] expected values to be deeply equal
> Expected: [
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"0",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"0",
},
{
colSpan:"20 (1/2) December 2018 -> 31 December 2018",
title:"0",
},
]
> Received: [
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"0",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"0",
},
{
colSpan:"20 (1/2) December 2018 -> Out of bounds (63) ",
title:"0",
},
]
9. [toEqual] expected values to be deeply equal
> Expected: [
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"30",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"110",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"30",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"60",
},
]
> Received: [
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"30",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"110",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"30",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"60",
},
]
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/consolidation feature (single level)" failed:
3. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"0",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"0",
},
{
colSpan:"20 (1/2) December 2018 -> 31 December 2018",
title:"0",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"30",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"110",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"30",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"60",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"0",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"0",
},
{
colSpan:"20 (1/2) December 2018 -> Out of bounds (63) ",
title:"0",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"30",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"110",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"30",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"60",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"",
},
]
|
|
|
2026-03-04 04:46:05
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/color attribute on a many2one" failed:
3. [toHaveCount] there is an incorrect amount of elements matching ".o_gantt_pill.o_gantt_color_2"
> Expected: 2
> Received: 1
> Nodes: [
<div.o_gantt_pill.position-relative.h-100.d-flex.align-items-center.o_gantt_color_2 />,
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/default_group_by attribute" failed:
1. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"User 2",
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"User 2",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/default_group_by attribute with groupBy" failed:
1. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_attributes/default_group_by attribute with 2 fields" failed:
1. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> 31 December 2018",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
],
title:"Project 1",
},
{
title:"Project 2",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> Out of bounds (63) ",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
],
title:"Project 1",
},
{
title:"Project 2",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/empty ungrouped gantt rendering" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/ungrouped gantt rendering" failed:
4. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
7. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"Task 5",
},
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
},
]
9. [toHaveText] expected <div> to have the given text
> Expected: [
"Task 2",
]
> Received: [
"Task 4",
]
11. [toEqual] expected values to be deeply equal
> Expected: [
"Task 2",
"12/17/2018, 12:30 PM",
"12/22/2018, 7:29 AM",
]
> Received: [
"Task 4",
"12/20/2018, 3:30 AM",
"12/20/2018, 7:29 AM",
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/ordered gantt view" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
5. [toEqual] expected values to be deeply equal
> Expected: [
{
title:"todo",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
],
title:"in_progress",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"done",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"cancel",
},
]
> Received: [
{
title:"todo",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
],
title:"in_progress",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"done",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"cancel",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/empty single-level grouped gantt rendering" failed:
3. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/single-level grouped gantt rendering" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
6. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/single-level grouped gantt rendering with group_expand" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
6. [toEqual] expected values to be deeply equal
> Expected: [
{
title:"Unused Project 1",
},
{
title:"Unused Project 2",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
{
title:"Unused Project 3",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
]
> Received: [
{
title:"Unused Project 1",
},
{
title:"Unused Project 2",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
{
title:"Unused Project 3",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:1,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:1,
title:"Task 3",
},
],
title:"Project 1",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/multi-level grouped gantt rendering" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
6. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> 31 December 2018",
title:"1",
},
],
title:"User 1",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> 31 December 2018",
title:"1",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"In Progress",
},
{
isGroup:true,
title:"Project 2",
},
{
title:"Done",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"User 2",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Done",
},
{
pills:[
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Cancelled",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
],
title:"Project 2",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Cancelled",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (8) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> Out of bounds (63) ",
title:"1",
},
],
title:"User 1",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> Out of bounds (63) ",
title:"1",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"To Do",
},
{
pills:[
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:0,
title:"Task 4",
},
],
title:"In Progress",
},
{
isGroup:true,
title:"Project 2",
},
{
title:"Done",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 20 (1/2) December 2018",
title:"1",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"User 2",
},
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
],
title:"Done",
},
{
pills:[
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Cancelled",
},
{
isGroup:true,
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"1",
},
],
title:"Project 2",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Cancelled",
},
]
|
|
|
2026-03-04 04:46:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/many2many grouped gantt rendering" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
6. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Undefined Assignees",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"User 2",
},
]
> Received: [
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:1,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Undefined Assignees",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"User 2",
},
]
|
|
|
2026-03-04 04:46:07
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/multi-level grouped with many2many field in gantt view" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
6. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
title:"1",
},
],
title:"Undefined Assignees",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"Project 1",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:0,
title:"Task 1",
},
],
title:"Project 1",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"17 (1/2) December 2018 -> 19 December 2018",
title:"1",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
title:"2",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
title:"2",
},
{
colSpan:"21 December 2018 -> 22 (1/2) December 2018",
title:"1",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
title:"1",
},
],
title:"Undefined Assignees",
},
{
pills:[
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:1,
title:"Task 4",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"Project 1",
},
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:0,
title:"Task 1",
},
],
title:"Project 1",
},
]
|
|
|
2026-03-04 04:46:07
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/full precision gantt rendering" failed:
5. [toHaveLength] expected value to have the given length
> Expected length: 9
> Received: 6
6. [toEqual] expected values to be deeply equal
> Expected: [
{
isGroup:true,
pills:[
{
colSpan:"16 W51 2018 -> 19 W51 2018",
title:"1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
title:"2",
},
{
colSpan:"21 W51 2018 -> Out of bounds (17) ",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"16 W51 2018 -> Out of bounds (17) ",
level:0,
title:"Task 1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
level:1,
title:"Task 4",
},
],
title:"Project 1",
},
{
isGroup:true,
pills:[
{
colSpan:"17 W51 2018 -> 19 W51 2018",
title:"1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
title:"2",
},
{
colSpan:"21 W51 2018 -> 22 W51 2018",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 W51 2018 -> 22 W51 2018",
level:0,
title:"Task 2",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 W51 2018 -> 20 W51 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
> Received: [
{
isGroup:true,
pills:[
{
colSpan:"Out of bounds (1) -> 19 W51 2018",
title:"1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
title:"2",
},
{
colSpan:"21 W51 2018 -> Out of bounds (17) ",
title:"1",
},
],
title:"User 1",
},
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (17) ",
level:0,
title:"Task 1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
level:1,
title:"Task 4",
},
],
title:"Project 1",
},
{
isGroup:true,
pills:[
{
colSpan:"17 W51 2018 -> 19 W51 2018",
title:"1",
},
{
colSpan:"20 W51 2018 -> 20 W51 2018",
title:"2",
},
{
colSpan:"21 W51 2018 -> 22 W51 2018",
title:"1",
},
],
title:"User 2",
},
{
pills:[
{
colSpan:"17 W51 2018 -> 22 W51 2018",
level:0,
title:"Task 2",
},
],
title:"Project 1",
},
{
pills:[
{
colSpan:"20 W51 2018 -> 20 W51 2018",
level:0,
title:"Task 7",
},
],
title:"Project 2",
},
]
|
|
|
2026-03-04 04:46:07
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1307
[HOOT] Test "@web_gantt/gantt_view_basics/scale switching" failed:
4. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
5. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"Task 5",
},
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
},
]
9. [toHaveLength] expected value to have the given length
> Expected length: 42
> Received: 24
10. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (741) ",
level:1,
title:"Task 1",
},
{
colSpan:"Out of bounds (397) -> Out of bounds (513) ",
level:0,
title:"Task 2",
},
{
colSpan:"3am 20 December 2018 -> 7am 20 December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"1pm 20 December 2018 -> 7pm 20 December 2018",
level:2,
title:"Task 7",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (741) ",
level:1,
title:"Task 1",
},
{
colSpan:"Out of bounds (397) -> Out of bounds (513) ",
level:0,
title:"Task 2",
},
{
colSpan:"3am 20 December 2018 -> 7am 20 December 2018",
level:2,
title:"Task 4",
},
],
},
]
14. [toHaveLength] expected value to have the given length
> Expected length: 10
> Received: 6
19. [toHaveLength] expected value to have the given length
> Expected length: 34
> Received: 20
20. [toEqual] expected values to be deeply equal
> Expected: [
{
pills:[
{
colSpan:"Out of bounds (1) -> 04 (1/2) December 2018",
level:0,
title:"Task 5",
},
{
colSpan:"Out of bounds (1) -> 31 December 2018",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> 03 (1/2) January 2019",
level:0,
title:"Task 3",
},
],
},
]
> Received: [
{
pills:[
{
colSpan:"Out of bounds (1) -> Out of bounds (63) ",
level:1,
title:"Task 1",
},
{
colSpan:"17 (1/2) December 2018 -> 22 (1/2) December 2018",
level:0,
title:"Task 2",
},
{
colSpan:"20 December 2018 -> 20 (1/2) December 2018",
level:2,
title:"Task 4",
},
{
colSpan:"20 (1/2) December 2018 -> 20 December 2018",
level:2,
title:"Task 7",
},
{
colSpan:"27 December 2018 -> Out of bounds (68) ",
level:0,
title:"Task 3",
},
],
},
]
|
|
|
2026-03-04 04:46:07
|
|
|
Log limit reached (full logs are still available in the log file)
|
|
|
2026-03-04 04:51:04
|
INFO
|
runbot
|
Getting results for build 00600-saas-17-3
|
|
|
2026-03-04 04:51:04
|
|
|
Step all finished in 15m
|
|
|
2026-03-04 04:51:04
|
|
|
Starting step run from config Default
|
|
|
2026-03-04 04:51:04
|
INFO
|
runbot
|
Start running build 00600-saas-17-3
|
|
|
2026-03-04 04:51:04
|
|
|
Using Dockerfile Tag odoo:DockerDefault
|
|
|
2026-03-04 04:51:10
|
INFO
|
server
|
odoo.modules.loading:315
1 modules loaded in 0.01s, 0 queries (+0 extra)
|
|
|
2026-03-04 04:51:11
|
INFO
|
server
|
odoo.modules.loading:315
17 modules loaded in 0.21s, 0 queries (+0 extra)
|
|
|
2026-03-04 05:53:24
|
INFO
|
runbot
|
Kill build 00600-saas-17-3
|
|