Commit: telescope_addons_cp:703427d5  
Subject: Added three more users to fill all groups
Author: Jake Warren
Committer: Jake Warren
Commit: enterprise:804ea21c  
Subject: [FIX] sale_subscription: propagate salesperson to contacts
Author: Gabriel (gdpf)
Committer: Gabriel (gdpf)
Commit: odoo:9393b0db  
Subject: [FIX] l10n_es_edi_facturae: XML structure and rounding fixes
Author: nape-odoo
Committer: Laurent Smet (LAS)
Version: 18
Config: Default
Build time: 104m
Wait time: 104m
Load time: 1h44m
Date Level Type Message
2026-03-20 15:32:50 INFO runbot Init build environment with config Default
2026-03-20 15:32:50 Starting step base from config Default
2026-03-20 15:32:50 Using Dockerfile Tag odoo:Telescope_DockerDefault
2026-03-20 15:34:26 INFO server odoo.modules.loading:360 1 modules loaded in 10.54s, 9241 queries (+9241 extra)
2026-03-20 15:34:37 INFO server odoo.modules.loading:360 18 modules loaded in 9.51s, 7893 queries (+7893 extra)
2026-03-20 15:34:39 INFO runbot Getting results for build 00252-18
2026-03-20 15:34:39 Step base finished in 107s
2026-03-20 15:34:39 Starting step all from config Default
2026-03-20 15:34:39 Using Dockerfile Tag odoo:Telescope_DockerDefault
2026-03-20 15:36:43 INFO server odoo.modules.loading:360 1 modules loaded in 59.67s, 9241 queries (+37347 extra)
2026-03-20 16:05:07 INFO server odoo.modules.loading:360 192 modules loaded in 1701.87s, 150864 queries (+1099511 extra)
2026-03-20 16:05:11 INFO server odoo.addons.base.models.ir_qweb:360 Pregenerating assets bundles
2026-03-20 16:06:04 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:360 Screencast frames in: /data/build/tests/00252-18-all/screencasts/failed_screencast_20260320_160604_295006
2026-03-20 16:09:45 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_qunit_mobile.browser:1686 QUnit: passed 87 tests (350 assertions), took 5s
2026-03-20 16:18:05 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1686 [HOOT] Passed 6824 tests (22297 assertions, total time: 00:08:16)
2026-03-20 16:30:24 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:24 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:34 ERROR server odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser:1686
FAILED: [1/5] Tour portal_load_homepage → Step Check portal is loaded (trigger: a[href*="/my/account"]:contains("Edit"):first).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:30:34 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser:1686
Error received after termination: ---------- FAILED: [1/5] Tour portal_load_homepage → Step Check portal is loaded (trigger: a[href*="/my/account"]:contains("Edit"):first) ----------
{
  "content": "Check portal is loaded",
  "trigger": "a[href*=\"/my/account\"]:contains(\"Edit\"):first",
  "run": "click",
  "expectUnloadPage": true
},
----------------------------------------------------------------------------------------------------------------------------------------------------
{
  "content": "Load my account details",
  "trigger": "input[value=\"Joel Willis\"]",
  "run": "click"
},
{
  "content": "type a different phone number",
  "trigger": "input[name=\"phone\"]",
  "run": "edit +1 555 666 7788"
},
{
  "content": "Submit the form",
  "trigger": "button[type=submit]",
  "run": "click",
  "expectUnloadPage": true
},
2026-03-20 16:30:34 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163034_449270_TestUi.png
2026-03-20 16:30:34 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163034_493323_TestUi.png
2026-03-20 16:30:34 ERROR server odoo.addons.portal.tests.test_tours:25
FAIL: TestUi.test_01_portal_load_tour
Traceback (most recent call last):
  File "/data/build/odoo/addons/portal/tests/test_tours.py", line 25, in test_01_portal_load_tour
    self.start_tour("/", 'portal_load_homepage', login="portal")
  File "/data/build/odoo/odoo/tests/common.py", line 2447, 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 2421, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('portal_load_homepage', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed

FAILED: [1/5] Tour portal_load_homepage → Step Check portal is loaded (trigger: a[href*="/my/account"]:contains("Edit"):first).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:30:36 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:36 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:37 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:38 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:30:48 ERROR server odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser:1686
FAILED: [1/2] Tour skip_to_content → Step Make sure that Skip to Content button is on top of all the links present in header (trigger: a:first-child[class~='o_skip_to_content']).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:30:48 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser:1686
Error received after termination: ---------- FAILED: [1/2] Tour skip_to_content → Step Make sure that Skip to Content button is on top of all the links present in header (trigger: a:first-child[class~='o_skip_to_content']) ----------
{
  "content": "Make sure that Skip to Content button is on top of all the links present in header",
  "trigger": "a:first-child[class~='o_skip_to_content']",
  "run": "click"
},
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{
  "content": "Check if we have been redirected to #wrap",
  "trigger": "body",
  "run": "[function]"
},
2026-03-20 16:30:48 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163048_960241_TestUi.png
2026-03-20 16:30:48 INFO server odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163048_994199_TestUi.png
2026-03-20 16:30:49 ERROR server odoo.addons.portal.tests.test_tours:34
FAIL: TestUi.test_03_skip_to_content
Traceback (most recent call last):
  File "/data/build/odoo/addons/portal/tests/test_tours.py", line 34, in test_03_skip_to_content
    self.start_tour("/", "skip_to_content", login="portal")
  File "/data/build/odoo/odoo/tests/common.py", line 2447, 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 2421, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('skip_to_content', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed

FAILED: [1/2] Tour skip_to_content → Step Make sure that Skip to Content button is on top of all the links present in header (trigger: a:first-child[class~='o_skip_to_content']).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:30:59 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 16:31:09 ERROR server odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser:1686
FAILED: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:31:09 INFO server odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser:1686
Error received after termination: {
  "content": "input code",
  "trigger": "input[name=totp_token]",
  "run": "[function]"
},
{
  "trigger": "button:contains(Log in)",
  "run": "click",
  "expectUnloadPage": true
},
{
  "content": "check we're logged in",
  "trigger": "h3:contains(My account)"
},
---------- FAILED: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)) ----------
{
  "content": "go back to security",
  "trigger": "a:contains(Security)",
  "run": "click",
  "expectUnloadPage": true
},
----------------------------------------------------------------------------------------------------------------------------
{
  "content": "Open totp wizard",
  "trigger": "button#auth_totp_portal_disable",
  "run": "click"
},
{
  "content": "Check that we have to enter enhanced security mode",
  "trigger": ".modal div:contains(enter your password)"
},
{
  "content": "Input password",
  "trigger": "[name=password]",
  "run": "edit portal"
},
2026-03-20 16:31:09 INFO server odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163109_579813_TestTOTPortal.png
2026-03-20 16:31:09 INFO server odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp:360 Screenshot in: /data/build/tests/00252-18-all/screenshots/sc_20260320_163109_615441_TestTOTPortal.png
2026-03-20 16:31:09 ERROR server odoo.addons.auth_totp_portal.tests.test_tour:20
FAIL: TestTOTPortal.test_totp
Traceback (most recent call last):
  File "/data/build/odoo/addons/auth_totp_portal/tests/test_tour.py", line 20, in test_totp
    self.start_tour('/', 'totportal_login_enabled', login=None)
  File "/data/build/odoo/odoo/tests/common.py", line 2447, 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 2421, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: The test code "odoo.startTour('totportal_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed

FAILED: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)).
Element has been found.
BUT: It is not allowed to do action on an element that's below a modal.
TIMEOUT step failed to complete within 10000 ms.
2026-03-20 16:51:10 ERROR server odoo.http:2612
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 2577, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2167, 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 2134, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2382, 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 1204, 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-20 17:16:52 INFO runbot Killing build 00252-18, requested by Administrator (user #2)
2026-03-20 17:16:56 INFO runbot Kill build 00252-18