Description: odoo
Commit: odoo:9a04a421  
Subject: [IMP] doc: clarify instruction regarding filename
Author: BHanq
Committer: BHanq
Commit: odoo-crm:fca521d0  
Subject: Merge pull request #576 from canadadrives/dev
Author: Vishal Patel
Committer: GitHub
Version: master
Config: Install and run
Build time: 71m
Wait time: 71m
Load time: 71m
Date Level Type Message
2024-11-12 18:05:07 INFO runbot Init build environment with config Install and run
2024-11-12 18:05:07 Starting step base from config Install and run
2024-11-12 18:05:07 Using Dockerfile Tag odoo:Docker17
2024-11-12 18:05:42 INFO server odoo.modules.loading:329 1 modules loaded in 15.21s, 9250 queries (+9250 extra)
2024-11-12 18:05:50 INFO server odoo.modules.loading:329 13 modules loaded in 6.54s, 4261 queries (+4261 extra)
2024-11-12 18:06:01 INFO runbot Getting results for build 00068-master
2024-11-12 18:06:01 WARNING runbot Warning found in logs
2024-11-12 18:06:01 Step base finished in 44s
2024-11-12 18:06:01 Starting step Install_crm from config Install and run
2024-11-12 18:06:01 Using Dockerfile Tag odoo:Docker17
2024-11-12 18:07:08 INFO server odoo.modules.loading:329 1 modules loaded in 59.45s, 9250 queries (+35495 extra)
2024-11-12 18:10:00 INFO server odoo.modules.loading:329 43 modules loaded in 170.70s, 21707 queries (+114673 extra)
2024-11-12 18:10:01 INFO server odoo.addons.base.models.ir_qweb:329 Pregenerating assets bundles
2024-11-12 18:10:31 INFO server odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:329 Screencast frames in: /data/build/tests/00068-master-Install_crm/screencasts/failed_screencast_20241112_181031_753810
2024-11-12 18:12:45 INFO server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1405 [HOOT] passed 159 tests (724 assertions, total time: 00:00:02)
2024-11-12 18:13:52 INFO server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1405 QUnit: passed 312 tests (1504 assertions), took 65s
2024-11-12 18:30:56 INFO server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1405 [HOOT] passed 8888 tests (37106 assertions, total time: 00:17:00)
2024-11-12 18:31:01 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_qunit_mobile.browser:1405 QUnit: passed 51 tests (189 assertions), took 2s
2024-11-12 18:38:39 INFO server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser:1405 [HOOT] passed 5549 tests (19936 assertions, total time: 00:07:35)
2024-11-12 18:43:15 ERROR server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest:77
ERROR: TestMailPublicPage.test_mail_group_public_page_as_guest
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_channel_as_guest.py", line 77, in test_mail_group_public_page_as_guest
    self.start_tour(self.group.invitation_url, self.tour, cookies={guest._cookie_name: guest._format_auth_cookie()})
                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/discuss/mail_guest.py", line 142, in _format_auth_cookie
    return f"{self.id}{self._cookie_separator}{self.access_token}"
                                               ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/fields.py", line 1221, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/orm/models.py", line 4006, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/orm/models.py", line 4043, in fetch
    fetched = self._fetch_query(query, fields_to_fetch)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 4130, in _fetch_query
    rows = self.env.execute_query(query.select(*sql_terms))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/environments.py", line 484, in execute_query
    return [] if self.cr.description is None else self.cr.fetchall()
                                                  ^^^^^^^^^^^^^^^^^^
psycopg2.ProgrammingError: no results to fetch
2024-11-12 18:43:15 ERROR server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest:15
ERROR: TestMailPublicPage.test_mail_group_public_page_as_internal
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 115, in lookup
    r = d[key]
        ~^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 98, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fa98f4c2de0>, 'base.group_portal')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_channel_as_guest.py", line 15, in setUp
    portal_user = mail_new_test_user(
                  ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 205, in new_test_user
    groups_id = [Command.set(kwargs.pop('groups_id', False) or [env.ref(g.strip()).id for g in groups.split(',')])]
                                                                ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/environments.py", line 143, in ref
    res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2211, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/cache.py", line 122, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2202, in _xmlid_lookup
    result = self.env.cr.fetchone()
             ^^^^^^^^^^^^^^^^^^^^^^
psycopg2.ProgrammingError: no results to fetch
2024-11-12 18:43:15 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 115, in lookup
    r = d[key]
        ~^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 98, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.rule', <function IrRule._compute_domain at 0x7fa98ec76a20>, 4, False, 'mail.message.subtype', 'read', (None,))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 1955, in _transactioning
    return service_model.retrying(func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 90, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1922, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2085, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 328, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 731, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/discuss/mail_guest.py", line 38, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/controllers/discuss/binary.py", line 68, in content_image
    return super().content_image(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 731, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 184, in content_image
    record = request.env['ir.binary']._find_record(xmlid, model, id and int(id), access_token, field=field)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 48, in _find_record
    record = self._find_record_check_access(record, access_token, field)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/discuss/ir_binary.py", line 24, in _find_record_check_access
    return super()._find_record_check_access(record, access_token, field)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/ir_binary.py", line 16, in _find_record_check_access
    if self.env["mail.message"].search_count(domain, limit=1):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 1611, in search_count
    query = self._search(domain, limit=limit)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_message.py", line 291, in _search
    query = super()._search(domain, offset, limit, order)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 5704, in _search
    query = self._where_calc(domain)
            ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 5451, in _where_calc
    return expression.expression(domain, self).query
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/osv/expression.py", line 787, in __init__
    self.parse()
  File "/data/build/odoo/odoo/osv/expression.py", line 1145, in parse
    right_ids = comodel._search(right)
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 5705, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/odoo/odoo/orm/models.py", line 5477, in _apply_ir_rules
    domain = Rule._compute_domain(self._name, mode)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/cache.py", line 122, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_rule.py", line 158, in _compute_domain
    dom = safe_eval(rule.domain_force, eval_context) if rule.domain_force else []
                                                        ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/fields.py", line 1221, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/orm/models.py", line 4006, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/orm/models.py", line 4043, in fetch
    fetched = self._fetch_query(query, fields_to_fetch)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 4130, in _fetch_query
    rows = self.env.execute_query(query.select(*sql_terms))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/environments.py", line 484, in execute_query
    return [] if self.cr.description is None else self.cr.fetchall()
                                                  ^^^^^^^^^^^^^^^^^^
psycopg2.ProgrammingError: no results to fetch

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
  File "/usr/lib/python3.12/contextlib.py", line 360, in __exit__
    self.thing.close()
  File "/data/build/odoo/odoo/sql_db.py", line 617, in close
    self.rollback()
  File "/data/build/odoo/odoo/sql_db.py", line 644, in rollback
    self._savepoint.close(rollback=True)
  File "/data/build/odoo/odoo/sql_db.py", line 121, in close
    self._close(rollback)
  File "/data/build/odoo/odoo/sql_db.py", line 128, in _close
    self.rollback()
  File "/data/build/odoo/odoo/sql_db.py", line 124, in rollback
    self._cr.execute('ROLLBACK TO SAVEPOINT "%s"' % self.name)
psycopg2.errors.InvalidSavepointSpecification: savepoint "f9fc868a-a125-11ef-9604-e19da7de79d5" does not exist
2024-11-12 18:43:15 ERROR server odoo.sql_db:408
bad query: b'SELECT "res_groups"."id" FROM "res_groups" WHERE "res_groups"."id" IN (10)'
ERROR: current transaction is aborted, commands ignored until end of transaction block
2024-11-12 18:43:15 ERROR server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest:15
ERROR: TestMailPublicPage.test_mail_group_public_page_as_portal
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_channel_as_guest.py", line 15, in setUp
    portal_user = mail_new_test_user(
                  ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 205, in new_test_user
    groups_id = [Command.set(kwargs.pop('groups_id', False) or [env.ref(g.strip()).id for g in groups.split(',')])]
                                                                ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/environments.py", line 149, in ref
    if record.exists():
       ^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/models.py", line 5881, in exists
    self.env.cr.execute(query.select())
  File "/data/build/odoo/odoo/sql_db.py", line 405, in execute
    self._obj.execute(query, params)
psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block

2024-11-12 18:43:45 ERROR server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest:113
ERROR: TestMailPublicPage.test_sidebar_in_public_page
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tests/common.py", line 1360, 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/addons/mail/tests/discuss/test_discuss_channel_as_guest.py", line 113, in test_sidebar_in_public_page
    self.start_tour(f"/discuss/channel/{channel_1.id}", "sidebar_in_public_page_tour", cookies={guest._cookie_name: guest._format_auth_cookie()})
  File "/data/build/odoo/odoo/tests/common.py", line 2069, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, success_signal="tour succeeded", **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 2035, in browser_js
    browser.navigate_to(url, wait_stop=not bool(ready))
  File "/data/build/odoo/odoo/tests/common.py", line 1670, in navigate_to
    nav_result = self._websocket_request('Page.navigate', params={'url': url}, timeout=20.0)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 1362, in _websocket_request
    raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Page.navigate({'url': 'http://127.0.0.1:8069/discuss/channel/797'})
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.addons.mail.tests.discuss.test_discuss_message_update_controller:20
ERROR: Subtest TestDiscussMessageUpdateController.test_message_update_guest_as_owner (message='<p>Message body</p>', user='Public user', guest='Guest', route_kw={})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_message_update_controller.py", line 20, in test_message_update_guest_as_owner
    self._execute_subtests(
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 27, in _execute_subtests
    self._update_content(message.id, self.alter_message_body, route_kw)
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 38, in _update_content
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.addons.mail.tests.discuss.test_discuss_message_update_controller:20
ERROR: Subtest TestDiscussMessageUpdateController.test_message_update_guest_as_owner (message='<p>Message body</p>', user='Mitchell Admin', guest=False, route_kw={})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_message_update_controller.py", line 20, in test_message_update_guest_as_owner
    self._execute_subtests(
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 27, in _execute_subtests
    self._update_content(message.id, self.alter_message_body, route_kw)
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 38, in _update_content
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.addons.mail.tests.discuss.test_discuss_message_update_controller:41
ERROR: Subtest TestDiscussMessageUpdateController.test_message_update_public_channel (message='<p>Message body</p>', user='Mitchell Admin', guest=False, route_kw={})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_message_update_controller.py", line 41, in test_message_update_public_channel
    self._execute_subtests(
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 27, in _execute_subtests
    self._update_content(message.id, self.alter_message_body, route_kw)
  File "/data/build/odoo/addons/mail/tests/test_message_update_controller.py", line 38, in _update_content
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:51 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:43:56 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:06 ERROR server odoo.addons.mail.tests.discuss.test_discuss_sub_channels:69
ERROR: TestDiscussSubChannels.test_04_sub_channel_panel_search
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tests/common.py", line 1360, 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/addons/mail/tests/discuss/test_discuss_sub_channels.py", line 69, in test_04_sub_channel_panel_search
    self.start_tour(
  File "/data/build/odoo/odoo/tests/common.py", line 2069, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, success_signal="tour succeeded", **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 2039, 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 1621, in _wait_ready
    result = self._websocket_request('Runtime.evaluate', params={
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 1362, in _websocket_request
    raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('test_discuss_sub_channel_search') } catch {}", 'awaitPromise': True})
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:19
ERROR: Subtest TestDiscussThreadController.test_internal_channel_message_post_access (record=discuss.channel(928,), user='Ernest Employee', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 19, in test_internal_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:19
ERROR: Subtest TestDiscussThreadController.test_internal_channel_message_post_access (record=discuss.channel(928,), user='Marc Demo', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 19, in test_internal_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:19
ERROR: Subtest TestDiscussThreadController.test_internal_channel_message_post_access (record=discuss.channel(928,), user='Mitchell Admin', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 19, in test_internal_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Public user', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Public user', guest='Guest', route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Chell Gladys', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Ernest Employee', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Marc Demo', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:40
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_access (record=discuss.channel(929,), user='Mitchell Admin', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 40, in test_public_channel_message_post_access
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Public user', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Public user', guest='Guest', route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Chell Gladys', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Ernest Employee', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Marc Demo', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:08 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:08 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:99
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_emails (record=discuss.channel(930,), user='Mitchell Admin', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}, 'partner_emails': ['[email protected]', '[email protected]']})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 99, in test_public_channel_message_post_partner_emails
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Public user', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Public user', guest='Guest', route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Chell Gladys', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Ernest Employee', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Marc Demo', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:09 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:09 ERROR server odoo.addons.mail.tests.discuss.test_discuss_thread_controller:69
ERROR: Subtest TestDiscussThreadController.test_public_channel_message_post_partner_ids (record=discuss.channel(931,), user='Mitchell Admin', guest=False, route_kw={'context': {'mail_create_nosubscribe': True, 'mail_post_autofollow': False}})
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_discuss_thread_controller.py", line 69, in test_public_channel_message_post_partner_ids
    self._execute_message_post_subtests(
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 52, in _execute_message_post_subtests
    self._message_post(record, test.post_data, test.route_kw)
  File "/data/build/odoo/addons/mail/tests/test_thread_controller.py", line 68, in _message_post
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:10 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:10 ERROR server odoo.addons.mail.tests.discuss.test_guest_feature:25
ERROR: TestGuestFeature.test_mark_as_read_as_guest
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_guest_feature.py", line 25, in test_mark_as_read_as_guest
    self.make_jsonrpc_request(
  File "/data/build/odoo/odoo/tests/common.py", line 2106, in make_jsonrpc_request
    raise JsonRpcException(
odoo.tests.common.JsonRpcException: builtins.Exception
2024-11-12 18:45:10 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:10 ERROR server odoo.addons.mail.tests.discuss.test_guest_feature:56
ERROR: TestGuestFeature.test_subscribe_to_discuss_channel
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_guest_feature.py", line 56, in test_subscribe_to_discuss_channel
    guest_websocket = self.websocket_connect()
                      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/bus/tests/common.py", line 78, in websocket_connect
    ws = websocket.create_connection(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_core.py", line 646, in create_connection
    websock.connect(url, **options)
  File "/usr/lib/python3/dist-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_handshake.py", line 65, in handshake
    status, resp = _get_resp_headers(sock)
                   ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_handshake.py", line 150, in _get_resp_headers
    raise WebSocketBadStatusException(
websocket._exceptions.WebSocketBadStatusException: Handshake status 500 INTERNAL SERVER ERROR -+-+- {'server': 'Werkzeug/3.0.1 Python/3.12.3', 'date': 'Tue, 12 Nov 2024 18:45:10 GMT', 'content-type': 'text/html; charset=utf-8', 'content-length': '265'} -+-+- b''
2024-11-12 18:45:10 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:45:10 ERROR server odoo.addons.mail.tests.discuss.test_guest_feature:40
ERROR: TestGuestFeature.test_subscribe_to_guest_channel
Traceback (most recent call last):
  File "/data/build/odoo/addons/mail/tests/discuss/test_guest_feature.py", line 40, in test_subscribe_to_guest_channel
    guest_websocket = self.websocket_connect()
                      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/bus/tests/common.py", line 78, in websocket_connect
    ws = websocket.create_connection(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_core.py", line 646, in create_connection
    websock.connect(url, **options)
  File "/usr/lib/python3/dist-packages/websocket/_core.py", line 261, in connect
    self.handshake_response = handshake(self.sock, url, *addrs, **options)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_handshake.py", line 65, in handshake
    status, resp = _get_resp_headers(sock)
                   ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/websocket/_handshake.py", line 150, in _get_resp_headers
    raise WebSocketBadStatusException(
websocket._exceptions.WebSocketBadStatusException: Handshake status 500 INTERNAL SERVER ERROR -+-+- {'server': 'Werkzeug/3.0.1 Python/3.12.3', 'date': 'Tue, 12 Nov 2024 18:45:10 GMT', 'content-type': 'text/html; charset=utf-8', 'content-length': '265'} -+-+- b''
2024-11-12 18:45:12 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 18:46:22 ERROR server odoo.addons.mail.tests.discuss.test_load_messages:26
ERROR: TestLoadMessages.test_01_mail_message_load_order_tour
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tests/common.py", line 1360, 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/addons/mail/tests/discuss/test_load_messages.py", line 26, in test_01_mail_message_load_order_tour
    self.start_tour("/odoo/action-mail.action_discuss", "mail_message_load_order_tour", login="admin")
  File "/data/build/odoo/odoo/tests/common.py", line 2069, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, success_signal="tour succeeded", **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 2039, 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 1621, in _wait_ready
    result = self._websocket_request('Runtime.evaluate', params={
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tests/common.py", line 1362, in _websocket_request
    raise TimeoutError(f'{method}({params or ""})')
TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('mail_message_load_order_tour') } catch {}", 'awaitPromise': True})
2024-11-12 18:46:23 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1892, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1952, in _transactioning
    with contextlib.closing(self.registry.cursor(readonly=readonly_cr)) as cr:
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 1004, in cursor
    return TestCursor(self.test_cr, self.test_lock, readonly and self.test_readonly_enabled)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/sql_db.py", line 594, in __init__
    raise Exception('Opening a read/write test cursor from a readonly one')
Exception: Opening a read/write test cursor from a readonly one
2024-11-12 19:16:10 INFO runbot Build automatically killed, new build found.
2024-11-12 19:16:10 INFO runbot Kill build 00068-master