Commit: Gitlab Phileas Core TMS 18.0:07ef2491  
Subject: Merge pull request #25 from irOkoo/och_18.0-fix_timeline_save_favorite_callbacks
Author: olimalt
Committer: GitHub
Commit: Gitlab Phileas Common modules 18.0:07883495  
Subject: Merge branch '18.0' of gitlab.com:gie_sysinfo-phileas/common-modules into 18.0
Author: Yann Le Doaré
Committer: Yann Le Doaré
Commit: Gitlab Phileas Community 18.0:358d5d36  
Subject: required_field_viz to common modules
Author: Yann Le Doaré
Committer: Yann Le Doaré
Commit: Gitlab Phileas Odoo 18.0:71e0751f  
Subject: Disable data demo for fleet module
Author: Yann Le Doaré
Committer: Yann Le Doaré
Commit: OS4B raud:42f5d9b5  
Subject: Updated
Author: Yann Le Doaré
Committer: Yann Le Doaré
Version: master
Config: Default
Build time: 20m
Wait time: 20m
Load time: 19m50s
Date Level Type Message
2026-06-04 04:32:18 INFO runbot Init build environment with config Default
2026-06-04 04:32:18 Starting step base from config Default
2026-06-04 04:32:18 Using Dockerfile Tag odoo:minimal_18_0
2026-06-04 04:32:42 INFO server odoo.modules.loading:360 1 modules loaded in 11.55s, 8884 queries (+8884 extra)
2026-06-04 04:32:49 INFO server odoo.modules.loading:360 13 modules loaded in 6.45s, 4198 queries (+4198 extra)
2026-06-04 04:32:55 INFO runbot Getting results for build 00341-master
2026-06-04 04:32:55 Step base finished in 32s
2026-06-04 04:32:55 Starting step all from config Default
2026-06-04 04:32:55 Using Dockerfile Tag odoo:minimal_18_0
2026-06-04 04:34:07 INFO server odoo.modules.loading:360 1 modules loaded in 62.50s, 8884 queries (+36543 extra)
2026-06-04 04:35:47 ERROR server odoo.addons.web.tests.test_ir_qweb:58
ERROR: TestIrQweb.test_image_field_webp
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/web/tests/test_ir_qweb.py", line 58, in test_image_field_webp
    jpeg_attach = self.env["ir.attachment"].create({
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:35:49 ERROR server odoo.addons.web.tests.test_reports:13
ERROR: TestReports.test_report_session_cookie
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/web/tests/test_reports.py", line 13, in test_report_session_cookie
    image = self.env['ir.attachment'].create({
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:35:51 ERROR server odoo.modules.loading:321 Module web: 0 failures, 2 errors of 24 tests
2026-06-04 04:35:54 ERROR server odoo.addons.xevent.tests.test_events:107
ERROR: TestXevents.test_101_substitute_attachment
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Common modules 18.0/xevent/tests/test_events.py", line 107, in test_101_substitute_attachment
    new_attach = self.env["ir.attachment"].create(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:35:54 ERROR server odoo.addons.xevent.tests.test_events:125
ERROR: TestXevents.test_102_substitute_attachment
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Common modules 18.0/xevent/tests/test_events.py", line 125, in test_102_substitute_attachment
    new_attach = self.env["ir.attachment"].create(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:35:54 ERROR server odoo.modules.loading:321 Module xevent: 0 failures, 2 errors of 9 tests
2026-06-04 04:36:05 ERROR server odoo.addons.base_import_module.tests.test_cloc:164
ERROR: TestClocFields.test_count_attachment_imported_module
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 313, in _import_zipfile
    self.sudo()._import_module(mod_name, path, force=force, with_demo=with_demo)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 182, in _import_module
    attachment = IrAttachment.create(values)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/tests/test_cloc.py", line 164, in test_count_attachment_imported_module
    self.env['ir.module.module']._import_zipfile(stream)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 315, in _import_zipfile
    raise UserError(_(
odoo.exceptions.UserError: Error while importing module 'test_imported_module'.

 'str' object has no attribute 'get' 


2026-06-04 04:36:05 ERROR server odoo.addons.base_import_module.tests.test_cloc:219
ERROR: TestClocFields.test_exclude_attachment_imported_module
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 313, in _import_zipfile
    self.sudo()._import_module(mod_name, path, force=force, with_demo=with_demo)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 182, in _import_module
    attachment = IrAttachment.create(values)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/tests/test_cloc.py", line 219, in test_exclude_attachment_imported_module
    self.env['ir.module.module']._import_zipfile(stream)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 315, in _import_zipfile
    raise UserError(_(
odoo.exceptions.UserError: Error while importing module 'test_imported_module'.

 'str' object has no attribute 'get' 


2026-06-04 04:36:05 ERROR server odoo.addons.base_import_module.tests.test_cloc:256
ERROR: TestClocFields.test_exclude_cloc_imported_module
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 313, in _import_zipfile
    self.sudo()._import_module(mod_name, path, force=force, with_demo=with_demo)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 182, in _import_module
    attachment = IrAttachment.create(values)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/tests/test_cloc.py", line 256, in test_exclude_cloc_imported_module
    self.env['ir.module.module']._import_zipfile(stream)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/base_import_module/models/ir_module.py", line 315, in _import_zipfile
    raise UserError(_(
odoo.exceptions.UserError: Error while importing module 'test_imported_module'.

 'str' object has no attribute 'get' 


2026-06-04 04:36:06 ERROR server odoo.modules.loading:321 Module base_import_module: 0 failures, 3 errors of 8 tests
2026-06-04 04:36:20 ERROR server odoo.addons.test_testing_utilities.tests.test_form_impl:568
FAIL: TestO2M.test_o2m_external_readonly_parent
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/test_testing_utilities/tests/test_form_impl.py", line 568, in test_o2m_external_readonly_parent
    with self.assertRaisesRegex(AssertionError, 'invisible'):
AssertionError: AssertionError not raised
2026-06-04 04:36:21 ERROR server odoo.modules.loading:321 Module test_testing_utilities: 1 failures, 0 errors of 60 tests
2026-06-04 04:36:52 ERROR server odoo.addons.test_new_api.tests.test_new_fields:113
ERROR: TestFields.test_05_unknown_fields
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/test_new_api/tests/test_new_fields.py", line 113, in test_05_unknown_fields
    cat.write({'zzz': 42})
  File "/data/build/Gitlab Phileas Common modules 18.0/base_event_field/base.py", line 140, in write
    hasattr(rec._fields[key], "event")
            ~~~~~~~~~~~^^^^^
KeyError: 'zzz'
2026-06-04 04:36:52 ERROR server odoo.addons.test_new_api.tests.test_new_fields:165
ERROR: TestFields.test_10_computed_custom
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/test_new_api/tests/test_new_fields.py", line 165, in test_10_computed_custom
    field = self.env['test_new_api.message']._fields['x_bool_false_computed']
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'x_bool_false_computed'
2026-06-04 04:36:52 ERROR server odoo.addons.test_new_api.tests.test_new_fields:221
ERROR: TestFields.test_10_computed_custom_invalid_transitive_depends
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/test_new_api/tests/test_new_fields.py", line 221, in test_10_computed_custom_invalid_transitive_depends
    valid_depends = fields["x_computed_custom_valid_depends"]
                    ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'x_computed_custom_valid_depends'
2026-06-04 04:37:15 ERROR server odoo.addons.test_new_api.tests.test_new_fields:4516
FAIL: TestFieldParametersValidation.test_invalid_parameter
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/test_new_api/tests/test_new_fields.py", line 4516, in test_invalid_parameter
    with self.assertLogs('odoo.fields', level='WARNING') as cm:
  File "/usr/lib/python3.12/unittest/_log.py", line 84, in __exit__
    self._raiseFailure(
AssertionError: no logs of level WARNING or higher triggered on odoo.fields
2026-06-04 04:37:25 ERROR server odoo.modules.loading:321 Module test_new_api: 1 failures, 3 errors of 448 tests
2026-06-04 04:38:25 ERROR server odoo.addons.autovacuum_message_attachment.tests.test_vacuum_rule:103
ERROR: TestVacuumRule.test_attachment_vacuum_rule
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Community 18.0/autovacuum_message_attachment/tests/test_vacuum_rule.py", line 103, in test_attachment_vacuum_rule
    a1 = self.create_attachment("Test-dummy")
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Community 18.0/autovacuum_message_attachment/tests/test_vacuum_rule.py", line 92, in create_attachment
    return self.env["ir.attachment"].create(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:25 ERROR server odoo.modules.loading:321 Module autovacuum_message_attachment: 0 failures, 1 errors of 4 tests
2026-06-04 04:38:30 ERROR server odoo.addons.calendar.tests.test_access_rights:160
ERROR: TestAccessRights.test_meeting_edit_access_notification_handle_in_odoo
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_access_rights.py", line 160, in test_meeting_edit_access_notification_handle_in_odoo
    meeting.write({
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 791, in write
    )._send_mail_to_attendees(
      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:30 ERROR server odoo.addons.calendar.tests.test_access_rights:136
ERROR: TestAccessRights.test_private_attendee
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_access_rights.py", line 136, in test_private_attendee
    event.write({'partner_ids': [(6, 0, partners.ids)]})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:31 ERROR server odoo.addons.calendar.tests.test_access_rights:368
ERROR: TestAccessRights.test_recurring_event_with_alarms_for_non_admin
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_access_rights.py", line 368, in test_recurring_event_with_alarms_for_non_admin
    with Form(recurring_event.with_user(self.john)) as form:
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tests/form.py", line 426, in __exit__
    self.save()
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tests/form.py", line 443, in save
    [record_values] = self._record.web_save(values, self._view['fields_spec'])
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/web/models/models.py", line 70, in web_save
    self.write(vals)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:32 ERROR server odoo.addons.calendar.tests.test_attendees:169
ERROR: TestEventNotifications.test_multi_attendee_mt_note_default
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/freezegun/api.py", line 789, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_attendees.py", line 169, in test_multi_attendee_mt_note_default
    event = self.env["calendar.event"].create({
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 107, in _send_invitation_emails
    self._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:32 ERROR server odoo.addons.calendar.tests.test_attendees:150
ERROR: TestEventNotifications.test_push_meeting_start
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_attendees.py", line 150, in test_push_meeting_start
    event = self.env['calendar.event'].create({
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 107, in _send_invitation_emails
    self._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:33 ERROR server odoo.addons.calendar.tests.test_calendar:552
ERROR: TestCalendar.test_discuss_videocall
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_calendar.py", line 552, in test_discuss_videocall
    self.event_tech_presentation.write({
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:33 ERROR server odoo.addons.calendar.tests.test_calendar:485
ERROR: TestCalendar.test_event_creation_internal_user_invitation_ics
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_calendar.py", line 485, in test_event_creation_internal_user_invitation_ics
    self.event_tech_presentation.write({
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:34 ERROR server odoo.addons.calendar.tests.test_calendar:417
ERROR: TestCalendar.test_event_creation_mail
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/freezegun/api.py", line 789, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_calendar.py", line 417, in test_event_creation_mail
    m = self.CalendarEvent.create({
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 107, in _send_invitation_emails
    self._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:34 ERROR server odoo.addons.calendar.tests.test_calendar:512
ERROR: TestCalendar.test_event_creation_sudo_other_company
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_calendar.py", line 512, in test_event_creation_sudo_other_company
    self.CalendarEvent.with_user(web_user).with_company(web_company).sudo().create({
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 107, in _send_invitation_emails
    self._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:34 ERROR server odoo.addons.calendar.tests.test_calendar:293
ERROR: TestCalendar.test_recurring_ny
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_calendar.py", line 293, in test_recurring_ny
    event = self.CalendarEvent.create({'user_id': self.user_demo.id, 'name': 'test', 'partner_ids': [Command.link(self.user_demo.partner_id.id)]})
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 107, in _send_invitation_emails
    self._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:194
ERROR: TestEventNotifications.test_email_alarm
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 194, in test_email_alarm
    self.event.with_user(self.user).write({
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 791, in write
    )._send_mail_to_attendees(
      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:359
ERROR: TestEventNotifications.test_email_alarm_daily_recurrence
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 359, in test_email_alarm_daily_recurrence
    self.env['calendar.alarm_manager']._send_reminder()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_alarm_manager.py", line 201, in _send_reminder
    )._send_mail_to_attendees(
      ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:520
ERROR: TestEventNotifications.test_get_next_potential_limit_alarm
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 520, in test_get_next_potential_limit_alarm
    self.event.write(event_vals)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:147
FAIL: TestEventNotifications.test_message_add_and_date_changed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1086, in assertPostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1079, in assertSinglePostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 151, in test_message_add_and_date_changed
    self.event.write({
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 147, in test_message_add_and_date_changed
    with self.assertSinglePostNotifications([{'partner': self.partner, 'type': 'inbox'}], {
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1078, in assertSinglePostNotifications
    with self.assertPostNotifications([r_info], mail_unlink_sent=mail_unlink_sent):
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1088, in assertPostNotifications
    done_msgs, done_notifs = self.assertMailNotifications(self._new_msgs, recipients_info)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1233, in assertMailNotifications
    self.assertTrue(message, 'Mail: not found message (content: %s, message_type: %s, subtype: %s\n%s)' % (mbody, mtype, msubtype.name, debug_info))
AssertionError: mail.message() is not true : Mail: not found message (content: , message_type: user_notification, subtype: Note
)
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:104
ERROR: TestEventNotifications.test_message_date_changed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 104, in test_message_date_changed
    self.event.partner_ids = self.partner
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:117
ERROR: TestEventNotifications.test_message_date_changed_past
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 117, in test_message_date_changed_past
    self.event.partner_ids = self.partner
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:90
ERROR: TestEventNotifications.test_message_datetime_changed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 90, in test_message_datetime_changed
    self.event.partner_ids = self.partner
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:36 ERROR server odoo.addons.calendar.tests.test_event_notifications:29
FAIL: TestEventNotifications.test_message_invite
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1086, in assertPostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1079, in assertSinglePostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 33, in test_message_invite
    self.event.partner_ids = self.partner
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 29, in test_message_invite
    with self.assertSinglePostNotifications([{'partner': self.partner, 'type': 'inbox'}], {
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1078, in assertSinglePostNotifications
    with self.assertPostNotifications([r_info], mail_unlink_sent=mail_unlink_sent):
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1088, in assertPostNotifications
    done_msgs, done_notifs = self.assertMailNotifications(self._new_msgs, recipients_info)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1233, in assertMailNotifications
    self.assertTrue(message, 'Mail: not found message (content: %s, message_type: %s, subtype: %s\n%s)' % (mbody, mtype, msubtype.name, debug_info))
AssertionError: mail.message() is not true : Mail: not found message (content: , message_type: user_notification, subtype: Note
)
2026-06-04 04:38:37 ERROR server odoo.addons.calendar.tests.test_event_notifications:42
FAIL: TestEventNotifications.test_message_invite_allday
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1086, in assertPostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1079, in assertSinglePostNotifications
    yield
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 46, in test_message_invite_allday
    self.env['calendar.event'].with_context(mail_create_nolog=True).create([{
  File "<decorator-gen-216>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 643, in create
    events.filtered(lambda event: event.start > fields.Datetime.now()).attendee_ids._send_invitation_emails()
AttributeError: 'str' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 42, in test_message_invite_allday
    with self.assertSinglePostNotifications([{'partner': self.partner, 'type': 'inbox'}], {
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1078, in assertSinglePostNotifications
    with self.assertPostNotifications([r_info], mail_unlink_sent=mail_unlink_sent):
  File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1088, in assertPostNotifications
    done_msgs, done_notifs = self.assertMailNotifications(self._new_msgs, recipients_info)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/tests/common.py", line 1233, in assertMailNotifications
    self.assertTrue(message, 'Mail: not found message (content: %s, message_type: %s, subtype: %s\n%s)' % (mbody, mtype, msubtype.name, debug_info))
AssertionError: mail.message() is not true : Mail: not found message (content: , message_type: user_notification, subtype: Note
)
2026-06-04 04:38:37 ERROR server odoo.addons.calendar.tests.test_event_notifications:61
ERROR: TestEventNotifications.test_message_invite_email_notif_mass_queued
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 61, in test_message_invite_email_notif_mass_queued
    self.event.partner_ids = additional_attendees
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:37 ERROR server odoo.addons.calendar.tests.test_event_notifications:127
ERROR: TestEventNotifications.test_message_set_inactive_date_changed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/tests/test_event_notifications.py", line 127, in test_message_set_inactive_date_changed
    self.event.partner_ids = self.partner
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_event.py", line 781, in write
    (current_attendees - previous_attendees)._send_mail_to_attendees(
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/calendar_attendee.py", line 161, in _send_mail_to_attendees
    attachment_ids += self.env['ir.attachment'].with_context(context).create({
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 17, in create
    vals = self._clean_data_attachment_data(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/ir_attachment_cleaner/models/ir_attachment.py", line 27, in _clean_data_attachment_data
    if datas := vals.get("datas"):
                ^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
2026-06-04 04:38:48 ERROR server odoo.modules.loading:321 Module calendar: 3 failures, 18 errors of 140 tests
2026-06-04 04:43:34 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:35 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:36 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:36 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:37 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:38 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:38 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:39 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:40 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:41 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:41 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:43 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:43 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:44 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:44 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:45 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:43:46 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:28 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:46 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:49 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:50 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:51 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:51 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:52 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:55 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:57 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:44:58 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:04 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:09 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:21 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:35 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:35 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:58 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:59 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:45:59 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:00 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:01 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:11 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:13 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:17 ERROR server odoo.addons.portal.tests.test_portal_wizard:173
ERROR: TestPortalWizard.test_portal_wizard_multi_company
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 153, in _create_user_from_template
    return template_user.with_context(no_reset_password=True).copy(values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 376, in copy
    return super().copy(default=default)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5968, in copy
    new_records = self.create(vals_list)
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-226>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/gamification/models/res_users.py", line 72, in create
    res = super(Users, self).create(values_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-217>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/res_users.py", line 65, in create
    res = super().create(vals_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-212>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 350, in create
    users = super(ResUsers, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-103>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/discuss/res_users.py", line 12, in create
    users = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-99>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/res_users.py", line 76, in create
    users = super(Users, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-52>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Community 18.0/partner_external_map/models/res_users.py", line 59, in create
    users = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-49>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Community 18.0/base_user_role/models/user.py", line 55, in create
    new_records = super().create(vals_list)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-33>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 1907, in create
    users = super(UsersView, self).create(new_vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-31>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 1605, in create
    return super(UsersImplied, self).create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-29>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 706, in create
    users = super(Users, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-112>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/base_event_field/base.py", line 95, in create
    res = super().create(vals_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/base_force_upper_field/base.py", line 45, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-0>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5034, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5201, in _create
    row.append(field.convert_to_column_insert(stored[fname], self, stored))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 994, in convert_to_column_insert
    value = self.convert_to_column(value, record, values, validate)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 3000, in convert_to_column
    value = self.convert_to_cache(value, record)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 3010, in convert_to_cache
    raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for res.users.chatter_position: 'side'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/tests/test_portal_wizard.py", line 173, in test_portal_wizard_multi_company
    portal_user.with_company(company_1).action_grant_access()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/wizard/portal_wizard.py", line 154, in action_grant_access
    user_sudo = self.sudo().with_company(company.id)._create_user()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/wizard/portal_wizard.py", line 212, in _create_user
    return self.env['res.users'].with_context(no_reset_password=True)._create_user_from_template({
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 156, in _create_user_from_template
    raise SignupError(str(e))
odoo.addons.auth_signup.models.res_partner.SignupError: Wrong value for res.users.chatter_position: 'side'
2026-06-04 04:46:17 ERROR server odoo.addons.portal.tests.test_portal_wizard:68
ERROR: Subtest TestPortalWizard.test_portal_wizard_partner (login='admin')
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 153, in _create_user_from_template
    return template_user.with_context(no_reset_password=True).copy(values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 376, in copy
    return super().copy(default=default)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5968, in copy
    new_records = self.create(vals_list)
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-226>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/gamification/models/res_users.py", line 72, in create
    res = super(Users, self).create(values_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-217>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/calendar/models/res_users.py", line 65, in create
    res = super().create(vals_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-212>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 350, in create
    users = super(ResUsers, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-103>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/discuss/res_users.py", line 12, in create
    users = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-99>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/res_users.py", line 76, in create
    users = super(Users, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-52>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Community 18.0/partner_external_map/models/res_users.py", line 59, in create
    users = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-49>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Community 18.0/base_user_role/models/user.py", line 55, in create
    new_records = super().create(vals_list)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-33>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 1907, in create
    users = super(UsersView, self).create(new_vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-31>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 1605, in create
    return super(UsersImplied, self).create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-29>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 706, in create
    users = super(Users, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-112>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/base_event_field/base.py", line 95, in create
    res = super().create(vals_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Common modules 18.0/base_force_upper_field/base.py", line 45, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-0>", line 2, in create
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5034, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5201, in _create
    row.append(field.convert_to_column_insert(stored[fname], self, stored))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 994, in convert_to_column_insert
    value = self.convert_to_column(value, record, values, validate)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 3000, in convert_to_column
    value = self.convert_to_cache(value, record)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 3010, in convert_to_cache
    raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for res.users.chatter_position: 'side'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<decorator-gen-574>", line 2, in test_portal_wizard_partner
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tests/common.py", line 2382, in _users
    func(*args, **kwargs)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/tests/test_portal_wizard.py", line 68, in test_portal_wizard_partner
    portal_user.action_grant_access()
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/wizard/portal_wizard.py", line 154, in action_grant_access
    user_sudo = self.sudo().with_company(company.id)._create_user()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/portal/wizard/portal_wizard.py", line 212, in _create_user
    return self.env['res.users'].with_context(no_reset_password=True)._create_user_from_template({
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/auth_signup/models/res_users.py", line 156, in _create_user_from_template
    raise SignupError(str(e))
odoo.addons.auth_signup.models.res_partner.SignupError: Wrong value for res.users.chatter_position: 'side'
2026-06-04 04:46:18 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:18 ERROR server odoo.modules.loading:321 Module portal: 0 failures, 2 errors of 7 tests
2026-06-04 04:46:18 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:19 WARNING server odoo.modules.loading:94
Module product_harmonized_system demo data failed to install, installed without demo data
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 590, in _tag_root
    f(rec)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 374, in _tag_record
    raise Exception("Cannot update missing record %r" % xid)
Exception: Cannot update missing record 'product.product_product_3'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/modules/loading.py", line 90, in load_demo
    load_data(env(su=True), idref, mode, kind='demo', package=package)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/modules/loading.py", line 72, in load_data
    tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 662, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 733, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 648, in parse
    self._tag_root(de)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/convert.py", line 603, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/Gitlab%20Phileas%20Community%2018.0/product_harmonized_system/demo/product_demo.xml:20, somewhere inside
<record id="product.product_product_3" model="product.product">
        <field name="hs_code_id" ref="84715000"/>
        <field name="origin_country_id" ref="base.tw"/>
        <field name="weight">8.7</field>
    </record>
2026-06-04 04:46:19 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:20 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:21 ERROR server odoo.addons.queue_job_cron.tests.test_queue_job_cron:25
FAIL: TestQueueJobCron.test_queue_job_cron
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Community 18.0/queue_job_cron/tests/test_queue_job_cron.py", line 25, in test_queue_job_cron
    self.assertTrue(qjob)
AssertionError: queue.job() is not true
2026-06-04 04:46:21 ERROR server odoo.addons.queue_job_cron.tests.test_queue_job_cron:82
FAIL: TestQueueJobCron.test_queue_job_cron_callback
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Community 18.0/queue_job_cron/tests/test_queue_job_cron.py", line 82, in test_queue_job_cron_callback
    self.assertEqual(nb_partners_after_cron, nb_partners + 1)
AssertionError: 13 != 12
2026-06-04 04:46:21 ERROR server odoo.addons.queue_job_cron.tests.test_queue_job_cron:56
FAIL: TestQueueJobCron.test_queue_job_no_parallelism
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Community 18.0/queue_job_cron/tests/test_queue_job_cron.py", line 56, in test_queue_job_no_parallelism
    self.assertEqual(nb_jobs, 1)
AssertionError: 0 != 1
2026-06-04 04:46:21 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:21 ERROR server odoo.modules.loading:321 Module queue_job_cron: 3 failures, 0 errors of 5 tests
2026-06-04 04:46:21 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:22 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:23 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:35 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:36 WARNING server odoo.fields:2886 res.users.chatter_position: selection=[('auto', 'Automatic'), ('bottom', 'Bottom'), ('sided', 'Sided')] overrides existing selection; use selection_add instead
2026-06-04 04:46:39 Log limit reached (full logs are still available in the log file)
2026-06-04 04:52:08 INFO runbot Getting results for build 00341-master
2026-06-04 04:52:08 Step all finished in 19m
2026-06-04 04:52:08 Starting step run from config Default
2026-06-04 04:52:08 INFO runbot Start running build 00341-master
2026-06-04 04:52:08 Using Dockerfile Tag odoo:minimal_18_0
2026-06-04 04:52:19 INFO server odoo.modules.loading:360 1 modules loaded in 0.08s, 0 queries (+0 extra)
2026-06-04 04:52:19 INFO server odoo.modules.loading:360 13 modules loaded in 0.92s, 0 queries (+0 extra)
2026-06-04 06:10:14 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-04 06:10:36 ERROR server odoo.sql_db:367
bad query: b'SELECT * FROM ir_cron FOR UPDATE NOWAIT'
ERROR: could not obtain lock on row in relation "ir_cron"
2026-06-04 06:10:36 ERROR server odoo.sql_db:367
bad query: b'SELECT "res_partner"."id", "res_partner"."name", "res_partner"."complete_name", "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street", "res_partner"."street2", "res_partner"."zip", "res_partner"."city", "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."industry_id", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name", "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date" FROM "res_partner" WHERE ("res_partner"."id" IN (3))'
ERROR: current transaction is aborted, commands ignored until end of transaction block
2026-06-04 06:10:36 ERROR server odoo.addons.base.models.ir_cron:580
Job 'install module' (3) server action #89 failed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 608, in _button_immediate_function
    self._cr.execute("SELECT * FROM ir_cron FOR UPDATE NOWAIT")
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/sql_db.py", line 364, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.LockNotAvailable: could not obtain lock on row in relation "ir_cron"


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 103, 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/Gitlab Phileas Odoo 18.0/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('res.users', <function Users.context_get at 0x70c4cb148b80>, 2)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/safe_eval.py", line 397, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(89,)", line 3, in <module>
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 492, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 610, in _button_immediate_function
    raise UserError(_("Odoo is currently processing a scheduled action.\n"
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 621, in get_text_alias
    module, lang = _get_translation_source(1)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 610, in _get_translation_source
    lang = lang or _get_lang(frame, default_lang)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 594, in _get_lang
    if lang := env['res.users'].context_get().get('lang'):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 860, in context_get
    values = user.read(list(name_to_key), load=False)[0]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 2075, in read
    res = super(UsersView, self).read(other_fields, load=load)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 668, in read
    return super(Users, self).read(fields=fields, load=load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 3858, in read
    return self._read_format(fnames=fields, load=load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 2034, in _read_format
    return super()._read_format(valid_fields, load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 4089, in _read_format
    vals[name] = convert(record[name], record, use_display_name)
                         ~~~~~~^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1311, in __get__
    self.compute_value(recs)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1493, in compute_value
    records._compute_field_value(self)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 5297, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 113, in determine
    return needle(records, *args)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 712, in _compute_related
    record[self.name] = self._process_related(value[self.related_field.name], record.env)
                                              ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1274, in __get__
    recs._fetch_field(self)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 4115, in _fetch_field
    self.fetch(fnames)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 4153, in fetch
    fetched = self._fetch_query(query, fields_to_fetch)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 4240, in _fetch_query
    rows = self.env.execute_query(query.select(*sql_terms))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 993, in execute_query
    self.cr.execute(query)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/sql_db.py", line 364, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_cron.py", line 570, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_actions.py", line 995, in run
    res = runner(run_self, eval_context=eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_actions.py", line 827, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self))  # nocopy allows to return 'action'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/safe_eval.py", line 411, in safe_eval
    raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: InFailedSqlTransaction('current transaction is aborted, commands ignored until end of transaction block\n') while evaluating
"module = model.browse(696)\nif module:\n  module.with_context({'force_install':True}).button_immediate_install()"
2026-06-04 06:14:09 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-06-04 06:14:10 INFO server odoo.modules.loading:360 13 modules loaded in 0.01s, 0 queries (+0 extra)
2026-06-04 06:14:36 WARNING server odoo.addons.base.models.ir_cron:158 Skipping database 00341-master-base because of modules to install/upgrade/remove.
2026-06-04 06:15:37 WARNING server odoo.addons.base.models.ir_cron:158 Skipping database 00341-master-base because of modules to install/upgrade/remove.
2026-06-04 06:15:45 ERROR server odoo.addons.account.models.chart_template:246
Error while loading accounting demo data
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 103, 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/Gitlab Phileas Odoo 18.0/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x70c4ccb91800>, 'base.res_partner_3')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/account/models/chart_template.py", line 243, in _load
    self._install_demo(company.with_env(self.env))
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/account/models/chart_template.py", line 255, in _install_demo
    self.sudo()._load_data(self._get_demo_data(company), ignore_duplicates=True)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/account/demo/account_demo.py", line 22, in _get_demo_data
    'account.move': self._get_demo_data_move(company),
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/account/demo/account_demo.py", line 136, in _get_demo_data_move
    default_receivable = self.env.ref('base.res_partner_3').with_company(company or self.env.company).property_account_receivable_id
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 660, in ref
    res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_model.py", line 2268, 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/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_model.py", line 2261, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: base.res_partner_3
2026-06-04 06:16:38 ERROR server odoo.sql_db:367
bad query: b"UPDATE ir_module_module SET state='uninstalled' WHERE state='to install'"
ERROR: deadlock detected
DETAIL:  Process 3442047 waits for ShareLock on transaction 52798691; blocked by process 3441380.
Process 3441380 waits for ShareLock on transaction 52798692; blocked by process 3442047.
HINT:  See server log for query details.
CONTEXT:  while updating tuple (4,21) in relation "ir_module_module"
2026-06-04 06:16:38 WARNING server odoo.addons.base.models.ir_cron:165
Exception in cron:
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_cron.py", line 137, in _process_jobs
    cls._check_modules_state(cron_cr, jobs)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_cron.py", line 210, in _check_modules_state
    odoo.modules.reset_modules_state(cr.dbname)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/modules/loading.py", line 644, in reset_modules_state
    cr.execute(
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/sql_db.py", line 364, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.DeadlockDetected: deadlock detected
DETAIL:  Process 3442047 waits for ShareLock on transaction 52798691; blocked by process 3441380.
Process 3441380 waits for ShareLock on transaction 52798692; blocked by process 3442047.
HINT:  See server log for query details.
CONTEXT:  while updating tuple (4,21) in relation "ir_module_module"
2026-06-04 06:17:39 ERROR server odoo.sql_db:367
bad query: b"UPDATE ir_module_module SET state='uninstalled' WHERE state='to install'"
ERROR: deadlock detected
DETAIL:  Process 3442047 waits for ShareLock on transaction 52798988; blocked by process 3441380.
Process 3441380 waits for ShareLock on transaction 52798998; blocked by process 3442047.
HINT:  See server log for query details.
CONTEXT:  while updating tuple (179,10) in relation "ir_module_module"
2026-06-04 06:17:39 WARNING server odoo.addons.base.models.ir_cron:165
Exception in cron:
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_cron.py", line 137, in _process_jobs
    cls._check_modules_state(cron_cr, jobs)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_cron.py", line 210, in _check_modules_state
    odoo.modules.reset_modules_state(cr.dbname)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/modules/loading.py", line 644, in reset_modules_state
    cr.execute(
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/sql_db.py", line 364, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.DeadlockDetected: deadlock detected
DETAIL:  Process 3442047 waits for ShareLock on transaction 52798988; blocked by process 3441380.
Process 3441380 waits for ShareLock on transaction 52798998; blocked by process 3442047.
HINT:  See server log for query details.
CONTEXT:  while updating tuple (179,10) in relation "ir_module_module"
2026-06-04 06:17:49 INFO server odoo.modules.loading:360 150 modules loaded in 218.38s, 104854 queries (+104859 extra)
2026-06-04 06:18:39 INFO server odoo.modules.loading:360 1 modules loaded in 0.02s, 0 queries (+0 extra)
2026-06-04 06:18:44 INFO server odoo.modules.loading:360 150 modules loaded in 5.04s, 0 queries (+0 extra)
2026-06-04 07:08:54 WARNING server odoo.http:2609 You aren't allowed to install a module
2026-06-04 07:09:41 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-06-04 07:09:43 INFO server odoo.modules.loading:360 150 modules loaded in 0.68s, 0 queries (+0 extra)
2026-06-04 07:09:44 INFO server odoo.modules.loading:360 151 modules loaded in 1.09s, 186 queries (+186 extra)
2026-06-04 07:10:00 INFO server odoo.modules.loading:360 1 modules loaded in 0.05s, 0 queries (+0 extra)
2026-06-04 07:10:01 INFO server odoo.modules.loading:360 151 modules loaded in 0.85s, 0 queries (+0 extra)
2026-06-04 07:10:24 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-06-04 07:10:26 INFO server odoo.modules.loading:360 151 modules loaded in 0.19s, 0 queries (+0 extra)
2026-06-04 07:10:27 INFO server odoo.modules.loading:360 152 modules loaded in 0.88s, 103 queries (+103 extra)
2026-06-04 07:10:59 INFO server odoo.modules.loading:360 1 modules loaded in 0.02s, 0 queries (+0 extra)
2026-06-04 07:11:00 INFO server odoo.modules.loading:360 152 modules loaded in 0.17s, 0 queries (+0 extra)
2026-06-04 07:11:07 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-06-04 07:11:07 INFO server odoo.modules.loading:360 152 modules loaded in 0.17s, 0 queries (+0 extra)
2026-06-05 07:06:16 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 07:06:46 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 07:06:47 ERROR server odoo.sql_db:367
bad query: b'SELECT * FROM ir_cron FOR UPDATE NOWAIT'
ERROR: could not obtain lock on row in relation "ir_cron"
2026-06-05 07:06:47 ERROR server odoo.sql_db:367
bad query: b"SELECT model, res_id FROM ir_model_data WHERE module='account' AND name='group_account_user'"
ERROR: current transaction is aborted, commands ignored until end of transaction block
2026-06-05 07:06:47 ERROR server odoo.addons.base.models.ir_cron:580
Job 'install module' (44) server action #539 failed
Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 608, in _button_immediate_function
    self._cr.execute("SELECT * FROM ir_cron FOR UPDATE NOWAIT")
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/sql_db.py", line 364, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.LockNotAvailable: could not obtain lock on row in relation "ir_cron"


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 103, 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/Gitlab Phileas Odoo 18.0/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('res.users', <function Users.context_get at 0x70c4cb148b80>, 2)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 103, 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/Gitlab Phileas Odoo 18.0/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('res.users', <function MailThread._track_get_fields at 0x70c4b72e9940>, 2, True)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 103, 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/Gitlab Phileas Odoo 18.0/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x70c4ccb91800>, 'account.group_account_user')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/safe_eval.py", line 397, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(539,)", line 3, in <module>
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Core TMS 18.0/tms_config/models/ir_module.py", line 16, in button_immediate_install
    return super().button_immediate_install()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 492, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_module.py", line 610, in _button_immediate_function
    raise UserError(_("Odoo is currently processing a scheduled action.\n"
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 621, in get_text_alias
    module, lang = _get_translation_source(1)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 610, in _get_translation_source
    lang = lang or _get_lang(frame, default_lang)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/translate.py", line 594, in _get_lang
    if lang := env['res.users'].context_get().get('lang'):
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 860, in context_get
    values = user.read(list(name_to_key), load=False)[0]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 2075, in read
    res = super(UsersView, self).read(other_fields, load=load)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 668, in read
    return super(Users, self).read(fields=fields, load=load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 3858, in read
    return self._read_format(fnames=fields, load=load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 2034, in _read_format
    return super()._read_format(valid_fields, load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 4089, in _read_format
    vals[name] = convert(record[name], record, use_display_name)
                         ~~~~~~^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1311, in __get__
    self.compute_value(recs)
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/fields.py", line 1493, in compute_value
    records._compute_field_value(self)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/mail_thread.py", line 440, in _compute_field_value
    self._track_prepare(f.name for f in self.pool.field_computed[field] if f.store)
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/mail_thread.py", line 509, in _track_prepare
    fnames = self._track_get_fields().intersection(fields_iter)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/mail/models/mail_thread.py", line 593, in _track_get_fields
    return model_fields and set(self.fields_get(model_fields, attributes=()))
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 2109, in fields_get
    for app, kind, gs, category_name in self.env['res.groups'].sudo().get_groups_by_application():
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/res_users.py", line 1854, in get_groups_by_application
    for g in self.get_application_groups([]):
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/addons/account/models/res_users.py", line 15, in get_application_groups
    group_account_user = self.env.ref('account.group_account_user', raise_if_not_found=False)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/api.py", line 660, in ref
    res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab Phileas Odoo 18.0/odoo/addons/base/models/ir_model.py", line 2268, 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/Gitlab Phileas Odoo 18.0/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/dat
 ...<message too long, truncated>
2026-06-05 07:09:39 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 07:10:32 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 07:11:10 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 07:11:34 WARNING server odoo.http:752 <function odoo.addons.base_import.controllers.main.set_file> called ignoring args {'ufile', 'model'}
2026-06-05 13:18:23 INFO runbot Killing build 00341-master, requested by Administrator (user #2)
2026-06-05 13:18:27 INFO runbot Kill build 00341-master