Commit: OCA_web:66be5806  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA Сalendar:0fa4170a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: oca_mail:1017c0ef  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: oca_server_tools:7473ce11  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: odoo:73210d9e  
Subject: [FIX] website_slides: prevent traceback on content sharing
Author: pish-odoo
Committer: pish-odoo
Version: 18.0
Config: Default
Build time: 2m
Wait time: 2m
Load time: 2m10s
Date Level Type Message
2026-02-25 16:35:19 INFO runbot Init build environment with config Default
2026-02-25 16:35:19 Starting step all from config Default
2026-02-25 16:35:19 Using Dockerfile Tag odoo:DockerDefault
2026-02-25 16:35:51 INFO server odoo.modules.loading:360 1 modules loaded in 8.22s, 9272 queries (+9272 extra)
2026-02-25 16:36:41 INFO server odoo.modules.loading:360 98 modules loaded in 49.65s, 47853 queries (+47855 extra)
2026-02-25 16:36:46 INFO runbot Getting results for build 01929-18-0
2026-02-25 16:36:46 Step all finished in 83s
2026-02-25 16:36:46 Starting step base from config Default
2026-02-25 16:36:46 Using Dockerfile Tag odoo:DockerDefault
2026-02-25 16:37:18 INFO server odoo.modules.loading:360 1 modules loaded in 8.50s, 9272 queries (+9272 extra)
2026-02-25 16:37:23 INFO server odoo.modules.loading:360 12 modules loaded in 4.07s, 4186 queries (+4186 extra)
2026-02-25 16:37:29 INFO runbot Getting results for build 01929-18-0
2026-02-25 16:37:29 Step base finished in 37s
2026-02-25 16:37:29 Starting step run from config Default
2026-02-25 16:37:29 INFO runbot Start running build 01929-18-0
2026-02-25 16:37:29 Using Dockerfile Tag odoo:DockerDefault
2026-02-25 16:37:51 INFO server odoo.modules.loading:360 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-02-25 16:37:52 INFO server odoo.modules.loading:360 98 modules loaded in 1.23s, 0 queries (+0 extra)
2026-02-25 16:44:53 WARNING server odoo.http:2609
Cannot schedule these bookings because they do not fit in their type or resources calendars, or because all resources are busy:

- Test meeting
2026-02-25 17:15:55 WARNING server odoo.http:2609
Cannot schedule these bookings because they do not fit in their type or resources calendars, or because all resources are busy:

- Test meeting
2026-02-25 17:16:58 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-02-25 17:16:58 INFO server odoo.modules.loading:360 98 modules loaded in 0.05s, 0 queries (+0 extra)
2026-02-25 17:17:01 WARNING server odoo.addons.base.models.ir_cron:158 Skipping database 01929-18-0-all because of modules to install/upgrade/remove.
2026-02-25 17:17:07 INFO server odoo.modules.loading:360 105 modules loaded in 8.75s, 9150 queries (+9150 extra)
2026-02-25 17:17:30 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-02-25 17:17:31 INFO server odoo.modules.loading:360 105 modules loaded in 0.06s, 0 queries (+0 extra)
2026-02-25 17:17:31 INFO server odoo.modules.loading:360 106 modules loaded in 0.27s, 33 queries (+33 extra)
2026-02-25 17:18:00 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-02-25 17:18:00 INFO server odoo.modules.loading:360 106 modules loaded in 0.05s, 0 queries (+0 extra)
2026-02-25 17:18:01 WARNING server odoo.addons.base.models.ir_cron:158 Skipping database 01929-18-0-all because of modules to install/upgrade/remove.
2026-02-25 17:18:06 INFO server odoo.modules.loading:360 113 modules loaded in 5.66s, 4844 queries (+4845 extra)
2026-02-25 17:18:34 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-02-25 17:18:35 INFO server odoo.modules.loading:360 113 modules loaded in 0.16s, 0 queries (+0 extra)
2026-02-25 17:18:48 INFO server odoo.modules.loading:360 127 modules loaded in 13.88s, 12312 queries (+12314 extra)
2026-02-25 17:19:02 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-02-25 17:19:02 INFO server odoo.modules.loading:360 127 modules loaded in 0.31s, 0 queries (+0 extra)
2026-02-25 17:30:05 WARNING server py.warnings:353
/data/build/OCA Сalendar/resource_booking/controllers/portal.py:131: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/data/build/odoo/odoo/service/server.py", line 1165, in _runloop
    self.process_work()
  File "/data/build/odoo/odoo/service/server.py", line 1204, in process_work
    self.process_request(client, addr)
  File "/data/build/odoo/odoo/service/server.py", line 1195, in process_request
    self.server.process_request(client, addr)
  File "/usr/lib/python3.12/socketserver.py", line 349, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.12/socketserver.py", line 362, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.12/socketserver.py", line 761, in __init__
    self.handle()
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 390, in handle
    super().handle()
  File "/usr/lib/python3.12/http/server.py", line 436, in handle
    self.handle_one_request()
  File "/usr/lib/python3.12/http/server.py", line 424, in handle_one_request
    method()
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 362, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 323, in execute
    application_iter = app(environ, start_response)
  File "/data/build/odoo/odoo/http.py", line 2576, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
    return self._transactioning(
  File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
    return service_model.retrying(func, env=self.env)
  File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 2294, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
    result = endpoint(**request.params)
  File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/data/build/OCA Сalendar/resource_booking/controllers/portal.py", line 131, in portal_booking_confirm
    when_naive = datetime.utcfromtimestamp(when_tz_aware.timestamp())
2026-02-25 17:30:05 ERROR server odoo.http:2611
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/OCA Сalendar/resource_booking/controllers/portal.py", line 133, in portal_booking_confirm
    booking_sudo.start = when_naive
    ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/OCA Сalendar/resource_booking/models/resource_booking.py", line 634, in write
    self._sync_meeting()
  File "/data/build/OCA Сalendar/resource_booking/models/resource_booking.py", line 434, in _sync_meeting
    _self.env["calendar.event"].create(to_create)
  File "<decorator-gen-102>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/OCA Сalendar/resource_booking/models/calendar_event.py", line 73, in create
    ).create(vals)
      ^^^^^^^^^^^^
  File "<decorator-gen-75>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 497, in _model_create_multi
    return create(self, [arg])
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/calendar/models/calendar_event.py", line 630, in create
    events = super().create(other_vals)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-53>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 293, in create
    threads = super(MailThread, self).create(vals_list)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-0>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 5039, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 5282, in _create
    field.create([
  File "/data/build/odoo/odoo/fields.py", line 4558, in create
    self.write_batch(record_values, True)
  File "/data/build/odoo/odoo/fields.py", line 4584, in write_batch
    self.write_real(records_commands_list, create)
  File "/data/build/odoo/odoo/fields.py", line 4780, in write_real
    flush()
  File "/data/build/odoo/odoo/fields.py", line 4742, in flush
    lines[inverse] = record
    ~~~~~^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 7092, in __setitem__
    return self._fields[key].__set__(self, value)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1426, in __set__
    records.write({self.name: write_value})
  File "/data/build/OCA Сalendar/resource_booking/models/resource_booking.py", line 633, in write
    result = super().write(vals)
             ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 356, in write
    result = super(MailThread, self).write(values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_activity_mixin.py", line 243, in write
    return super(MailActivityMixin, self).write(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4835, in write
    real_recs._validate_fields(vals, inverse_fields)
  File "/data/build/odoo/odoo/models.py", line 1636, in _validate_fields
    check(self)
  File "/data/build/OCA Сalendar/resource_booking/models/resource_booking.py", line 444, in _check_scheduling
    has_rbc = self.with_context(active_test=False).filtered(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 6542, in filtered
    return self.browse(rec.id for rec in self if any(rec.mapped(func)))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 6244, in browse
    ids = tuple(ids)
          ^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 6542, in <genexpr>
    return self.browse(rec.id for rec in self if any(rec.mapped(func)))
                                                     ^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 6519, in mapped
    recs = recs._fields[name].mapped(recs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1374, in mapped
    self.recompute(records)
  File "/data/build/odoo/odoo/fields.py", line 1471, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/data/build/odoo/odoo/fields.py", line 1444, in apply_except_missing
    func(records)
  File "/data/build/odoo/odoo/fields.py", line 1493, in compute_value
    records._compute_field_value(self)
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 442, in _compute_field_value
    return super()._compute_field_value(field)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 5307, in _compute_field_value
    self.filtered('id')._validate_fields(fnames)
  File "/data/build/odoo/odoo/models.py", line 1636, in _validate_fields
    check(self)
  File "/data/build/OCA Сalendar/resource_booking/models/resource_booking.py", line 449, in _check_scheduling
    raise ValidationError(
odoo.exceptions.ValidationError: Cannot schedule these bookings because no resources are selected for them:

- # 3 - Test booking

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2576, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2103, in _serve_db
    return self._transactioning(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2166, in _transactioning
    return service_model.retrying(func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 157, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2133, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2294, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/OCA Сalendar/resource_booking/controllers/portal.py", line 139, in portal_booking_confirm
    return request.redirect(url)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1949, in redirect
    return self.env['ir.http']._redirect(location, code)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 359, in _redirect
    return werkzeug.utils.redirect(location, code=code, Response=Response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/werkzeug/utils.py", line 277, in redirect
    response.headers["Location"] = location
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/werkzeug/datastructures/headers.py", line 383, in __setitem__
    self.set(key, value)
  File "/usr/lib/python3/dist-packages/werkzeug/datastructures/headers.py", line 305, in set
    _value = _str_header_value(_value)
             ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/werkzeug/datastructures/headers.py", line 462, in _str_header_value
    raise ValueError("Header values must not contain newline characters.")
ValueError: Header values must not contain newline characters.
2026-02-26 11:54:49 INFO runbot Kill build 01929-18-0
2026-02-26 14:35:27 INFO runbot Wake up initiated by Administrator
2026-02-26 14:35:30 Waking up build
2026-02-26 14:35:30 INFO runbot Start running build 01929-18-0
2026-02-26 14:35:30 Using Dockerfile Tag odoo:DockerDefault
2026-02-26 14:36:01 INFO server odoo.modules.loading:360 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-02-26 14:36:03 INFO server odoo.modules.loading:360 127 modules loaded in 1.55s, 0 queries (+0 extra)
2026-03-03 13:53:51 INFO runbot Kill build 01929-18-0