| Date |
Level |
Type |
Message |
|
2026-03-06 18:48:43
|
INFO
|
runbot
|
Init build environment with config Default
|
|
|
2026-03-06 18:48:43
|
|
|
Starting step base from config Default
|
|
|
2026-03-06 18:48:43
|
|
|
Using Dockerfile Tag odoo:Telescope_DockerDefault
|
|
|
2026-03-06 18:50:56
|
INFO
|
server
|
odoo.modules.loading:360
1 modules loaded in 14.01s, 9241 queries (+9241 extra)
|
|
|
2026-03-06 18:51:08
|
INFO
|
server
|
odoo.modules.loading:360
18 modules loaded in 10.61s, 7893 queries (+7893 extra)
|
|
|
2026-03-06 18:51:13
|
INFO
|
runbot
|
Getting results for build 00138-18
|
|
|
2026-03-06 18:51:13
|
|
|
Step base finished in 2m
|
|
|
2026-03-06 18:51:13
|
|
|
Starting step all from config Default
|
|
|
2026-03-06 18:51:13
|
|
|
Using Dockerfile Tag odoo:Telescope_DockerDefault
|
|
|
2026-03-06 18:53:57
|
INFO
|
server
|
odoo.modules.loading:360
1 modules loaded in 85.13s, 9241 queries (+37347 extra)
|
|
|
2026-03-06 19:16:45
|
WARNING
|
server
|
odoo.addons.base.models.ir_ui_view:752
<b>Access Rights Inconsistency</b><br/>This view may not work for all users: some users may have a combination of groups where the elements <b><tt><button></tt></b> are displayed, but they depend on the field <b><tt>has_timesheet</tt></b> that is not accessible. You might fix this by modifying user groups to make sure that all users who have access to those elements also have access to the field, typically via group implications. Alternatively, you could adjust the “<i>groups</i>” or “<i>invisible</i>” attributes for these fields, to make sure they are always available together.<br/>Debugging information:<br/>- field “has_timesheet” is accessible for groups: 'base.group_system' | 'hr.group_hr_user'<br/>- element “<button invisible="not has_timesheet" class="oe_stat_button" type="object" name="action_timesheet_from_employee" icon="fa-calendar" groups="hr_timesheet.group_hr_timesheet_user"/>” is shown in the view for groups: 'hr_timesheet.group_hr_timesheet_user'
View error context:
{'file': '/data/build/odoo/addons/hr_timesheet/views/hr_employee_views.xml',
'line': 1,
'name': 'hr.employee.form.timesheet',
'view': ir.ui.view(3083,),
'view.model': 'hr.employee',
'view.parent': ir.ui.view(2435,),
'xmlid': 'hr_employee_view_form_inherit_timesheet'}
|
|
|
2026-03-06 19:22:19
|
ERROR
|
server
|
odoo.tools.convert.init:103
Could not eval([(6,0,[ref('quality_portal_admin').id, ref('quality_portal.quality_portal_portal_user').id, ref('quality_portal_admin').id, ref('quality_portal.quality_portal_user').id])]) for groups_id in {'lang': None}
|
|
|
2026-03-06 19:22:19
|
WARNING
|
server
|
odoo.modules.loading:94
Module quality_portal demo data failed to install, installed without demo data
Traceback (most recent call last):
File "/data/build/odoo/odoo/tools/safe_eval.py", line 397, in safe_eval
return unsafe_eval(c, globals_dict, locals_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1, in <module>
AttributeError: 'int' object has no attribute 'id'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tools/convert.py", line 590, in _tag_root
f(rec)
File "/data/build/odoo/odoo/tools/convert.py", line 412, in _tag_record
f_val = _eval_xml(self, field, env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tools/convert.py", line 101, in _eval_xml
return safe_eval(a_eval, idref2)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tools/convert.py", line 36, in safe_eval
return s_eval(expr, ctx, nocopy=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tools/safe_eval.py", line 411, in safe_eval
raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: AttributeError("'int' object has no attribute 'id'") while evaluating
"[(6,0,[ref('quality_portal_admin').id, ref('quality_portal.quality_portal_portal_user').id, ref('quality_portal_admin').id, ref('quality_portal.quality_portal_user').id])]"
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/data/build/odoo/odoo/modules/loading.py", line 90, in load_demo
load_data(env(su=True), idref, mode, kind='demo', package=package)
File "/data/build/odoo/odoo/modules/loading.py", line 72, in load_data
tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
File "/data/build/odoo/odoo/tools/convert.py", line 662, in convert_file
convert_xml_import(env, module, fp, idref, mode, noupdate)
File "/data/build/odoo/odoo/tools/convert.py", line 733, in convert_xml_import
obj.parse(doc.getroot())
File "/data/build/odoo/odoo/tools/convert.py", line 648, in parse
self._tag_root(de)
File "/data/build/odoo/odoo/tools/convert.py", line 590, in _tag_root
f(rec)
File "/data/build/odoo/odoo/tools/convert.py", line 603, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/telescope_addons_cp/quality_portal/demo/res_user_demo.xml:5, somewhere inside
<record model="res.users" id="user_with_quality_portal_permissions">
<field name="name">Quality Super User</field>
<field name="groups_id" eval="[(6,0,[ref('quality_portal_admin').id, ref('quality_portal.quality_portal_portal_user').id, ref('quality_portal_admin').id, ref('quality_portal.quality_portal_user').id])]"/>
</record>
|
|
|
2026-03-06 19:29:15
|
INFO
|
server
|
odoo.modules.loading:360
192 modules loaded in 2114.85s, 151672 queries (+1088074 extra)
|
|
|
2026-03-06 19:29:23
|
INFO
|
server
|
odoo.addons.base.models.ir_qweb:360
Pregenerating assets bundles
|
|
|
2026-03-06 19:31:38
|
ERROR
|
server
|
odoo.addons.base.tests.test_http_case:48
ERROR: TestHttpCase.test_console_log_object
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/addons/base/tests/test_http_case.py", line 48, in test_console_log_object
self.browser_js(url_path='about:blank', code=code)
File "/data/build/odoo/odoo/tests/common.py", line 2358, in browser_js
browser = ChromeBrowser(self, headless=not watch, success_signal=success_signal, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1314, in __init__
self._websocket_request('Emulation.setDeviceMetricsOverride', params=emulated_device)
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Emulation.setDeviceMetricsOverride({'mobile': False, 'width': 1366, 'height': 768, 'deviceScaleFactor': 1})
|
|
|
2026-03-06 19:31:39
|
WARNING
|
server
|
odoo.tests.common:368
A child process was found, terminating it: psutil.Process(pid=724, name='chrome', status='running', started='19:31:14')
|
|
|
2026-03-06 19:32:24
|
INFO
|
server
|
odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:360
Screencast frames in: /data/build/tests/00138-18-all/screencasts/failed_screencast_20260306_193223_963679
|
|
|
2026-03-06 19:41:36
|
ERROR
|
server
|
odoo.addons.base.tests.test_res_users:630
ERROR: Subtest TestUsersIdentitycheck.test_revoke_all_devices (login='admin')
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 537, in _make_request
response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 461, in getresponse
httplib_response = super().getresponse()
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/http/client.py", line 1448, in getresponse
response.begin()
File "/usr/lib/python3.12/http/client.py", line 336, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/http/client.py", line 297, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/socket.py", line 707, in readinto
return self._sock.recv_into(b)
^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 845, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 472, in increment
raise reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/util.py", line 39, in reraise
raise value
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 539, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 371, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=8069): Read timed out. (read timeout=12)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<decorator-gen-43>", line 2, in test_revoke_all_devices
File "/data/build/odoo/odoo/tests/common.py", line 2516, in _users
func(*args, **kwargs)
File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 630, in test_revoke_all_devices
self.assertTrue(self.url_open('/web').url.endswith('/web'))
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2199, in url_open
return self.opener.get(url, timeout=timeout, headers=headers, allow_redirects=allow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2083, in request
return super().request(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 386, in <lambda>
lambda s, r, **kwargs: cls._request_handler(s, r, **kwargs),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 327, in _request_handler
return _super_send(s, r, **kw)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 532, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=8069): Read timed out. (read timeout=12)
|
|
|
2026-03-06 20:08:28
|
INFO
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_qunit_mobile.browser:1681
QUnit: passed 87 tests (350 assertions), took 5s
|
|
|
2026-03-06 20:11:34
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1681
[HOOT] Test "@web/views/fields/properties_field/properties: tags" failed:
Failed assertions:
1. [assertions] expected at least 1 assertion or query event, but none were run
2. [errors] 1 unverified error(s)
Error during test:
found 0 elements instead of 1: 0 matching ".o_field_property_dropdown_add .dropdown-item"
|
|
|
2026-03-06 20:19:06
|
INFO
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1681
[HOOT] Failed 1 tests (6821 passed, total time: 00:10:33)
|
|
|
2026-03-06 20:19:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1681
Some tests failed: see above for details
Failed tests link: http://127.0.0.1:8069/web/tests?preset=mobile&id=a18ac939&debugTest=true&debug=assets
|
|
|
2026-03-06 20:19:06
|
INFO
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_201906_556449_MobileWebSuite.png
|
|
|
2026-03-06 20:19:06
|
INFO
|
server
|
odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_201906_564734_MobileWebSuite.png
|
|
|
2026-03-06 20:19:06
|
ERROR
|
server
|
odoo.addons.web.tests.test_js:212
FAIL: MobileWebSuite.test_unit_mobile
Traceback (most recent call last):
File "/data/build/odoo/addons/web/tests/test_js.py", line 212, in test_unit_mobile
self.browser_js(f'/web/tests?headless&loglevel=2&preset=mobile&tag=-headless&timeout=15000{self.hoot_filters}', "", "", login='admin', timeout=1800, success_signal="[HOOT] Test suite succeeded", error_checker=unit_test_error_checker)
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed
Some tests failed: see above for details
Failed tests link: http://127.0.0.1:8069/web/tests?preset=mobile&id=a18ac939&debugTest=true&debug=assets
|
|
|
2026-03-06 20:33:33
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:33
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:37
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:42
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:42
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:44
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:33:47
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:34:05
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:34:12
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 20:57:44
|
ERROR
|
server
|
odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser:1681
OwlError: The following error occurred in onWillStart: ""hr.employee"."has_timesheet" field is undefined."
Error
at wrapError (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1103:139)
at onWillStart (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1108:117)
at View.setup (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9699:292)
at new ComponentNode (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1061:202)
at http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1629:6
at ControllerComponent.template (eval at compile (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1586:421), <anonymous>:11:27)
at Fiber._render (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:996:96)
at Fiber.render (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:995:6)
at ComponentNode.initiateRender (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1066:47)
Caused by: Error: "hr.employee"."has_timesheet" field is undefined.
at Field.parseFieldNode (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:7775:330)
at http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8708:954
at visit (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:51)
at visitChildren (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4807:171)
at visit (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:129)
at visitXML (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:202)
at FormArchParser.parse (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8708:880)
at FormArchParser.parse (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:16925:353)
at Object.props (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8927:1023)
at View.loadView (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9716:257)
|
|
|
2026-03-06 20:57:44
|
ERROR
|
server
|
odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser:1681
Error received after termination: FAILED: [1/1] Tour check_public_employee_link_redirect → Step See if redirect warning popup appears for current user (trigger: .o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role="alert"] p).
Error: Could not find correct warning message when visiting private employee without required permissions
at Object.run (http://127.0.0.1:8069/web/assets/9bfd3eb/web.assets_tests.min.js:473:252)
at http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:11012:141
at callWithUnloadCheck (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:11027:451)
at TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:11012:14)
at action (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:10824:12)
at performAction (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:2971:18)
at executeStep (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:2983:207)
at async Macro.advance (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:2983:482)
at async Macro.advance (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:2984:21)
at async Macro.start (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:2981:15)
|
|
|
2026-03-06 20:57:44
|
INFO
|
server
|
odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser:1681
Error received after termination: ---------- FAILED: [1/1] Tour check_public_employee_link_redirect → Step See if redirect warning popup appears for current user (trigger: .o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role="alert"] p) ----------
{
"content": "See if redirect warning popup appears for current user",
"trigger": ".o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role=\"alert\"] p",
"run": "[function]",
"timeout": 3000
},
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
2026-03-06 20:57:44
|
INFO
|
server
|
odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_205744_652153_TestHrEmployeeLinks.png
|
|
|
2026-03-06 20:57:44
|
INFO
|
server
|
odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_205744_718961_TestHrEmployeeLinks.png
|
|
|
2026-03-06 20:57:45
|
ERROR
|
server
|
odoo.addons.hr.tests.test_hr_employee:511
FAIL: TestHrEmployeeLinks.test_shared_private_link_permissions
Traceback (most recent call last):
File "/data/build/odoo/addons/hr/tests/test_hr_employee.py", line 511, in test_shared_private_link_permissions
self.start_tour(
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('check_public_employee_link_redirect', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/employees/319", "delayToCheckUndeterminisms": 0})" failed
OwlError: The following error occurred in onWillStart: ""hr.employee"."has_timesheet" field is undefined."
Error
at wrapError (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1103:139)
at onWillStart (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1108:117)
at View.setup (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9699:292)
at new ComponentNode (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1061:202)
at http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1629:6
at ControllerComponent.template (eval at compile (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1586:421), <anonymous>:11:27)
at Fiber._render (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:996:96)
at Fiber.render (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:995:6)
at ComponentNode.initiateRender (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:1066:47)
Caused by: Error: "hr.employee"."has_timesheet" field is undefined.
at Field.parseFieldNode (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:7775:330)
at http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8708:954
at visit (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:51)
at visitChildren (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4807:171)
at visit (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:129)
at visitXML (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:4808:202)
at FormArchParser.parse (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8708:880)
at FormArchParser.parse (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:16925:353)
at Object.props (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:8927:1023)
at View.loadView (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9716:257)
|
|
|
2026-03-06 20:57:47
|
ERROR
|
server
|
odoo.addons.hr.tests.test_self_user_access:111
ERROR: TestSelfAccessProfile.test_employee_fields_groups
Traceback (most recent call last):
File "/data/build/odoo/odoo/fields.py", line 1274, in __get__
recs._fetch_field(self)
File "/data/build/odoo/odoo/models.py", line 4105, in _fetch_field
self.check_field_access_rights('read', [field.name])
File "/data/build/odoo/addons/hr/models/hr_employee.py", line 195, in check_field_access_rights
result = super().check_field_access_rights(operation, field_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 3837, in check_field_access_rights
raise AccessError(error_msg)
odoo.exceptions.AccessError: You do not have enough rights to access the fields "hire_date" on Employee (hr.employee). Please contact your system administrator.
Operation: read
User: 1452
Fields:
- hire_date (allowed for groups 'Employees / Officer: Manage all employees')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/fields.py", line 1311, in __get__
self.compute_value(recs)
File "/data/build/odoo/odoo/fields.py", line 1493, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/base_automation/models/base_automation.py", line 835, in _compute_field_value
return _compute_field_value.origin(self, field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 442, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 5302, in _compute_field_value
fields.determine(field.compute, self)
File "/data/build/odoo/odoo/fields.py", line 110, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/employee_customizations/models/hr_employee.py", line 160, in _compute_trial_end_date
if record.hire_date:
^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/fields.py", line 1278, in __get__
record._fetch_field(self)
File "/data/build/odoo/odoo/models.py", line 4105, in _fetch_field
self.check_field_access_rights('read', [field.name])
File "/data/build/odoo/addons/hr/models/hr_employee.py", line 195, in check_field_access_rights
result = super().check_field_access_rights(operation, field_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 3837, in check_field_access_rights
raise AccessError(error_msg)
odoo.exceptions.AccessError: You do not have enough rights to access the fields "hire_date" on Employee (hr.employee). Please contact your system administrator.
Operation: read
User: 1452
Fields:
- hire_date (allowed for groups 'Employees / Officer: Manage all employees')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/fields.py", line 1274, in __get__
recs._fetch_field(self)
File "/data/build/odoo/odoo/models.py", line 4105, in _fetch_field
self.check_field_access_rights('read', [field.name])
File "/data/build/odoo/addons/hr/models/hr_employee.py", line 195, in check_field_access_rights
result = super().check_field_access_rights(operation, field_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 3837, in check_field_access_rights
raise AccessError(error_msg)
odoo.exceptions.AccessError: You do not have enough rights to access the fields "hire_date" on Employee (hr.employee). Please contact your system administrator.
Operation: read
User: 1452
Fields:
- hire_date (allowed for groups 'Employees / Officer: Manage all employees')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/addons/hr/tests/test_self_user_access.py", line 111, in test_employee_fields_groups
self.env['hr.employee'].with_user(internal_user).search([]).read([])
File "/data/build/odoo/odoo/models.py", line 3863, in read
return self._read_format(fnames=fields, load=load)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 4094, in _read_format
vals[name] = convert(record[name], record, use_display_name)
~~~~~~^^^^^^
File "/data/build/odoo/odoo/models.py", line 7083, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/fields.py", line 1313, in __get__
self.compute_value(record)
File "/data/build/odoo/odoo/fields.py", line 1493, in compute_value
records._compute_field_value(self)
File "/data/build/odoo/addons/base_automation/models/base_automation.py", line 835, in _compute_field_value
return _compute_field_value.origin(self, field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/mail/models/mail_thread.py", line 442, in _compute_field_value
return super()._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 5302, in _compute_field_value
fields.determine(field.compute, self)
File "/data/build/odoo/odoo/fields.py", line 110, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/employee_customizations/models/hr_employee.py", line 160, in _compute_trial_end_date
if record.hire_date:
^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/fields.py", line 1278, in __get__
record._fetch_field(self)
File "/data/build/odoo/odoo/models.py", line 4105, in _fetch_field
self.check_field_access_rights('read', [field.name])
File "/data/build/odoo/addons/hr/models/hr_employee.py", line 195, in check_field_access_rights
result = super().check_field_access_rights(operation, field_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/models.py", line 3837, in check_field_access_rights
raise AccessError(error_msg)
odoo.exceptions.AccessError: You do not have enough rights to access the fields "hire_date" on Employee (hr.employee). Please contact your system administrator.
Operation: read
User: 1452
Fields:
- hire_date (allowed for groups 'Employees / Officer: Manage all employees')
|
|
|
2026-03-06 20:58:59
|
ERROR
|
server
|
odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser:1681
TypeError: Cannot read properties of undefined (reading '0')
at Object.doActionButton (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:10156:921)
|
|
|
2026-03-06 20:58:59
|
INFO
|
server
|
odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_205859_719562_TestPersonalStageTour.png
|
|
|
2026-03-06 20:58:59
|
INFO
|
server
|
odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_205859_782257_TestPersonalStageTour.png
|
|
|
2026-03-06 20:59:00
|
ERROR
|
server
|
odoo.addons.project.tests.test_personal_stages:386
FAIL: TestPersonalStageTour.test_personal_stage_tour
Traceback (most recent call last):
File "/data/build/odoo/addons/project/tests/test_personal_stages.py", line 386, in test_personal_stage_tour
self.start_tour('/odoo', 'personal_stage_tour', login="armandel")
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
TypeError: Cannot read properties of undefined (reading '0')
at Object.doActionButton (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:10156:921)
|
|
|
2026-03-06 21:00:37
|
WARNING
|
server
|
odoo.tests.common:1354
Error during browser shutdown
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
File "/usr/lib/python3.12/unittest/case.py", line 715, in fail
raise self.failureException(msg)
AssertionError: The test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
Script timeout exceeded
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1339, in stop
self._websocket_request('Runtime.evaluate', params={'expression': """
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True})
|
|
|
2026-03-06 21:00:37
|
INFO
|
server
|
odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing:360
Couldn't capture screenshot:
|
|
|
2026-03-06 21:00:39
|
ERROR
|
server
|
odoo.addons.project.tests.test_project_sharing_ui:87
FAIL: TestProjectSharingUi.test_01_project_sharing
Traceback (most recent call last):
File "/data/build/odoo/addons/project/tests/test_project_sharing_ui.py", line 87, in test_01_project_sharing
self.start_tour("/odoo", 'project_sharing_tour', login="admin")
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
Script timeout exceeded
|
|
|
2026-03-06 21:02:08
|
ERROR
|
server
|
odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
File "/data/build/odoo/odoo/models.py", line 6274, in ensure_one
_id, = self._ids
^^^^
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/http.py", line 2576, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
return self._transactioning(
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
result = func()
^^^^^^
File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 2381, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/portal/controllers/portal.py", line 167, in counters
res = self._prepare_home_portal_values(counters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/telescope_addons_cp/quality_portal/controllers/portal.py", line 26, in _prepare_home_portal_values
request.env["res.users"].has_group(
File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1200, in has_group
self.ensure_one()
File "/data/build/odoo/odoo/models.py", line 6277, in ensure_one
raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
|
|
|
2026-03-06 21:03:30
|
ERROR
|
server
|
odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser:1681
TypeError: Cannot read properties of undefined (reading '0')
at Object.doActionButton (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:10156:921)
at async execute (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9760:301)
at async executeButtonCallback (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9753:34)
|
|
|
2026-03-06 21:03:31
|
INFO
|
server
|
odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_210331_340626_TestProjectUpdateUi.png
|
|
|
2026-03-06 21:03:31
|
INFO
|
server
|
odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_210331_397570_TestProjectUpdateUi.png
|
|
|
2026-03-06 21:03:31
|
ERROR
|
server
|
odoo.addons.project.tests.test_project_update_ui:17
FAIL: TestProjectUpdateUi.test_01_project_tour
Traceback (most recent call last):
File "/data/build/odoo/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour
self.start_tour("/odoo", 'project_update_tour', login="admin")
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
TypeError: Cannot read properties of undefined (reading '0')
at Object.doActionButton (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:10156:921)
at async execute (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9760:301)
at async executeButtonCallback (http://127.0.0.1:8069/web/assets/10ebdae/web.assets_web.min.js:9753:34)
|
|
|
2026-03-06 21:11:57
|
WARNING
|
server
|
odoo.tests.common:1354
Error during browser shutdown
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 2401, in browser_js
self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1903, in _wait_ready
result = self._websocket_request('Runtime.evaluate', params={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('account_accountant_journal_items_export') } catch {}", 'awaitPromise': True})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1339, in stop
self._websocket_request('Runtime.evaluate', params={'expression': """
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True})
|
|
|
2026-03-06 21:11:58
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:87
ERROR: TestBankRecWidget.test_tour_bank_rec_journal_items_export
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 87, in test_tour_bank_rec_journal_items_export
self.start_tour('/web?debug=assets', 'account_accountant_journal_items_export', login=self.env.user.login)
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2401, in browser_js
self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1903, in _wait_ready
result = self._websocket_request('Runtime.evaluate', params={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('account_accountant_journal_items_export') } catch {}", 'awaitPromise': True})
|
|
|
2026-03-06 21:12:55
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget.browser:1681
FAILED: [5/60] Tour account_accountant_bank_rec_widget → Step .o_breadcrumb.
Element (.o_breadcrumb) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:12:55
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget.browser:1681
Error received after termination: {
"isActive": [
"auto",
"community",
"desktop"
],
"trigger": ".o_navbar_apps_menu button:enabled",
"run": "click",
"tooltipPosition": "bottom"
},
{
"isActive": [
"community"
],
"content": "Open the accounting module",
"trigger": ".o_app[data-menu-xmlid=\"account.menu_finance\"]",
"run": "click",
"tooltipPosition": "right"
},
{
"isActive": [
"enterprise"
],
"content": "Open the accounting module",
"trigger": ".o_app[data-menu-xmlid=\"account.menu_finance\"]",
"run": "click",
"tooltipPosition": "bottom"
},
---------- FAILED: [5/60] Tour account_accountant_bank_rec_widget → Step .o_breadcrumb ----------
{
"trigger": ".o_breadcrumb"
},
-------------------------------------------------------------------------------------------------
{
"content": "Open the bank reconciliation widget",
"trigger": "button.btn-secondary[name='action_open_reconcile']",
"run": "click"
},
{
"trigger": "div[name='line_ids']"
},
{
"content": "The 'line1' should be selected by default",
"trigger": "div[name='line_ids'] td[field='name']:contains('line1')"
},
|
|
|
2026-03-06 21:12:58
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_211258_221911_TestBankRecWidget.png
|
|
|
2026-03-06 21:12:58
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_211258_414922_TestBankRecWidget.png
|
|
|
2026-03-06 21:13:05
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:50
FAIL: TestBankRecWidget.test_tour_bank_rec_widget
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 50, in test_tour_bank_rec_widget
self.start_tour('/odoo', 'account_accountant_bank_rec_widget', login=self.env.user.login)
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('account_accountant_bank_rec_widget', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
FAILED: [5/60] Tour account_accountant_bank_rec_widget → Step .o_breadcrumb.
Element (.o_breadcrumb) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:17:16
|
WARNING
|
server
|
odoo.tests.common:1354
Error during browser shutdown
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 2401, in browser_js
self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1903, in _wait_ready
result = self._websocket_request('Runtime.evaluate', params={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('account_accountant_bank_rec_widget_rainbowman_reset') } catch {}", 'awaitPromise': True})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1339, in stop
self._websocket_request('Runtime.evaluate', params={'expression': """
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True})
|
|
|
2026-03-06 21:17:16
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:84
ERROR: TestBankRecWidget.test_tour_bank_rec_widget_rainbowman_reset
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 84, in test_tour_bank_rec_widget_rainbowman_reset
self.start_tour('/odoo?debug=assets', 'account_accountant_bank_rec_widget_rainbowman_reset', login=self.env.user.login)
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2401, in browser_js
self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1903, in _wait_ready
result = self._websocket_request('Runtime.evaluate', params={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('account_accountant_bank_rec_widget_rainbowman_reset') } catch {}", 'awaitPromise': True})
|
|
|
2026-03-06 21:19:12
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget_ui.browser:1681
FAILED: [7/216] Tour account_accountant_bank_rec_widget_ui → Step div[name='line_ids'] td[field='name']:contains('line1').
Element (div[name='line_ids'] td[field='name']:contains('line1')) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:19:12
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget_ui.browser:1681
Error received after termination: {
"isActive": [
"enterprise"
],
"content": "Open the accounting module",
"trigger": ".o_app[data-menu-xmlid=\"account.menu_finance\"]",
"run": "click",
"tooltipPosition": "bottom"
},
{
"trigger": ".o_breadcrumb"
},
{
"content": "Open the bank reconciliation widget",
"trigger": "button.btn-secondary[name='action_open_reconcile']",
"run": "click"
},
---------- FAILED: [7/216] Tour account_accountant_bank_rec_widget_ui → Step div[name='line_ids'] td[field='name']:contains('line1') ----------
{
"trigger": "div[name='line_ids'] td[field='name']:contains('line1')"
},
-----------------------------------------------------------------------------------------------------------------------------------------------
{
"content": "'line1' should be selected and form mounted",
"trigger": ".o_bank_rec_selected_st_line:contains('line1')"
},
{
"trigger": ".o_bank_rec_st_line:contains('line3')"
},
{
"content": "select 'line2'",
"trigger": ".o_bank_rec_st_line:contains('line2')",
"run": "click"
},
|
|
|
2026-03-06 21:19:15
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget_ui:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_211915_501112_TestBankRecWidget.png
|
|
|
2026-03-06 21:19:15
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_bank_rec_widget_ui:360
Screenshot in: /data/build/tests/00138-18-all/screenshots/sc_20260306_211915_711444_TestBankRecWidget.png
|
|
|
2026-03-06 21:19:17
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:81
FAIL: TestBankRecWidget.test_tour_bank_rec_widget_ui
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 81, in test_tour_bank_rec_widget_ui
self.start_tour('/odoo?debug=assets', 'account_accountant_bank_rec_widget_ui', timeout=120, login=self.env.user.login)
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('account_accountant_bank_rec_widget_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=assets", "delayToCheckUndeterminisms": 0})" failed
FAILED: [7/216] Tour account_accountant_bank_rec_widget_ui → Step div[name='line_ids'] td[field='name']:contains('line1').
Element (div[name='line_ids'] td[field='name']:contains('line1')) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:20:10
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_invoice_creation_combined_reco_model.browser:1681
FAILED: [5/18] Tour account_accountant_bank_rec_widget_reconciliation_button → Step Open the bank reconciliation widget (trigger: button.btn-secondary[name='action_open_reconcile']).
Element (button.btn-secondary[name='action_open_reconcile']) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:20:11
|
INFO
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_invoice_creation_combined_reco_model.browser:1681
Error received after termination: {
"isActive": [
"auto",
"community",
"desktop"
],
"trigger": ".o_navbar_apps_menu button:enabled",
"run": "click",
"tooltipPosition": "bottom"
},
{
"isActive": [
"community"
],
"content": "Open the accounting module",
"trigger": ".o_app[data-menu-xmlid=\"account.menu_finance\"]",
"run": "click",
"tooltipPosition": "right"
},
{
"isActive": [
"enterprise"
],
"content": "Open the accounting module",
"trigger": ".o_app[data-menu-xmlid=\"account.menu_finance\"]",
"run": "click",
"tooltipPosition": "bottom"
},
---------- FAILED: [5/18] Tour account_accountant_bank_rec_widget_reconciliation_button → Step Open the bank reconciliation widget (trigger: button.btn-secondary[name='action_open_reconcile']) ----------
{
"content": "Open the bank reconciliation widget",
"trigger": "button.btn-secondary[name='action_open_reconcile']",
"run": "click"
},
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{
"content": "Remove suggested line, if present",
"trigger": ".o_list_record_remove",
"run": "[function]"
},
{
"content": "Wait for deletion",
"trigger": ".o_data_row:contains('Open balance')"
},
{
"content": "Select reconciliation model creating a new move",
"trigger": ".recon_model_button:contains('test reconcile')",
"run": "click"
},
|
|
|
2026-03-06 21:20:22
|
WARNING
|
server
|
odoo.tests.common:1354
Error during browser shutdown
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
File "/usr/lib/python3.12/unittest/case.py", line 715, in fail
raise self.failureException(msg)
AssertionError: The test code "odoo.startTour('account_accountant_bank_rec_widget_reconciliation_button', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
FAILED: [5/18] Tour account_accountant_bank_rec_widget_reconciliation_button → Step Open the bank reconciliation widget (trigger: button.btn-secondary[name='action_open_reconcile']).
Element (button.btn-secondary[name='action_open_reconcile']) has not been found.
TIMEOUT step failed to complete within 10000 ms.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1339, in stop
self._websocket_request('Runtime.evaluate', params={'expression': """
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "\n ('serviceWorker' in navigator) &&\n navigator.serviceWorker.getRegistrations().then(\n registrations => Promise.all(registrations.map(r => r.unregister()))\n )\n ", 'awaitPromise': True})
|
|
|
2026-03-06 21:20:25
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:174
FAIL: TestBankRecWidget.test_tour_invoice_creation_combined_reco_model
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 174, in test_tour_invoice_creation_combined_reco_model
self.start_tour(
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('account_accountant_bank_rec_widget_reconciliation_button', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
FAILED: [5/18] Tour account_accountant_bank_rec_widget_reconciliation_button → Step Open the bank reconciliation widget (trigger: button.btn-secondary[name='action_open_reconcile']).
Element (button.btn-secondary[name='action_open_reconcile']) has not been found.
TIMEOUT step failed to complete within 10000 ms.
|
|
|
2026-03-06 21:22:02
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour:97
ERROR: TestBankRecWidget.test_tour_invoice_creation_from_reco_model
Traceback (most recent call last):
File "/data/build/odoo/odoo/tests/common.py", line 1618, in _websocket_request
return f.result(timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result
raise TimeoutError()
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_bank_rec_widget_tour.py", line 97, in test_tour_invoice_creation_from_reco_model
self.start_tour(
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2401, in browser_js
self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1903, in _wait_ready
result = self._websocket_request('Runtime.evaluate', params={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 1620, in _websocket_request
raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('account_accountant_bank_rec_widget_reconciliation_button') } catch {}", 'awaitPromise': True})
|
|
|
2026-03-06 21:22:25
|
WARNING
|
server
|
odoo.addons.account_accountant.tests.test_bank_rec_widget_tour.TestBankRecWidget.test_tour_invoice_creation_reco_model_currency:1402
Chrome headless failed to start:
[20380:20402:0306/212204.468856:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[20380:20405:0306/212204.568639:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[20380:20405:0306/212204.570003:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[20380:20402:0306/212204.688245:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[20380:20402:0306/212204.696508:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[20380:20402:0306/212204.699324:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[20380:20402:0306/212204.699365:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[20380:20402:0306/212205.168102:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[20380:20402:0306/212208.022638:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
DevTools listening on ws://127.0.0.1:41867/devtools/browser/6ec1e3ea-4916-4cb9-a640-5161ec7b4b3e
|
|
|
2026-03-06 21:38:09
|
ERROR
|
server
|
odoo.addons.account_accountant.tests.test_ui:64
FAIL: TestUi.test_accountant_tour
Traceback (most recent call last):
File "/data/build/enterprise/account_accountant/tests/test_ui.py", line 64, in test_accountant_tour
self.start_tour("/odoo", 'account_accountant_tour', login="admin")
File "/data/build/odoo/addons/account/tests/common.py", line 1501, in start_tour
super().start_tour(url_path, tour_name, step_delay, **kwargs)
File "/data/build/odoo/odoo/tests/common.py", line 2439, in start_tour
return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/tests/common.py", line 2413, in browser_js
self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('account_accountant_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed
Script timeout exceeded
|
|
|
2026-03-06 21:38:10
|
WARNING
|
server
|
odoo.tests.common:368
A child process was found, terminating it: psutil.Process(pid=20445, name='chrome', status='zombie', started='21:25:26')
|
|
|
2026-03-06 21:38:11
|
INFO
|
runbot
|
all time exceeded (10018s)
|
|
|
2026-03-06 21:38:11
|
INFO
|
runbot
|
Kill build 00138-18
|
|